add_executable(test-lightdm-dbus
    dbus.cpp
    ${CMAKE_SOURCE_DIR}/plugins/LightDM/Greeter.cpp
    )
qt5_use_modules(test-lightdm-dbus Core DBus Quick Test)

include_directories(
    ${CMAKE_CURRENT_BINARY_DIR}
    ${CMAKE_SOURCE_DIR}/plugins/LightDM
    ${CMAKE_SOURCE_DIR}/tests/mocks/LightDM
    ${LIBLIGHTDM_INCLUDE_DIRS}
    )

add_dependencies(test-lightdm-dbus MockLightDM-full)
target_link_libraries(test-lightdm-dbus
    -L${CMAKE_BINARY_DIR}/tests/mocks/LightDM/full
    -llightdm-qt5-2
    )

add_definitions(-DCURRENT_SOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}")

add_custom_target(testLightDMDBus dbus-launch env QML2_IMPORT_PATH=${CMAKE_BINARY_DIR}/tests/mocks LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/LightDM/full ${CMAKE_CURRENT_BINARY_DIR}/test-lightdm-dbus)
add_dependencies(testLightDMDBus test-lightdm-dbus)

add_dependencies(qmluitests testLightDMDBus)
