add_executable(tst_lomiri_account_polld
    tst_lomiri_account_polld.cpp
)

target_compile_definitions(tst_lomiri_account_polld PRIVATE
    LOMIRI_ACCOUNT_POLLD_BINARY="$<TARGET_FILE:lomiri-account-polld>"
    PLUGIN_DATA_FILE="lomiri-account-polld/plugin_data.json"
    PLUGIN_EXECUTABLE="${CMAKE_CURRENT_SOURCE_DIR}/test_plugin.py"
    PUSH_CLIENT_MOCK_TEMPLATE="${CMAKE_CURRENT_SOURCE_DIR}/push_client.py"
    SIGNOND_MOCK_TEMPLATE="${CMAKE_CURRENT_SOURCE_DIR}/signond.py"
    TEST_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/data"
)

target_include_directories(tst_lomiri_account_polld PRIVATE ${LIBACCOUNTS_INCLUDE_DIRS} ${LIBQTDBUSMOCK_INCLUDE_DIRS} ${LIBQTDBUSTEST_INCLUDE_DIRS})
target_link_libraries(tst_lomiri_account_polld PRIVATE ${LIBACCOUNTS_LIBRARIES} ${LIBQTDBUSMOCK_LIBRARIES} ${LIBQTDBUSTEST_LIBRARIES} Qt5::Core Qt5::DBus Qt5::Test)

add_test(NAME tst_lomiri_account_polld COMMAND $<TARGET_FILE:tst_lomiri_account_polld>)
