set(BUILD_TESTING ON)

add_executable(test_typedefs test_typedefs.cpp
    ${CMAKE_SOURCE_DIR}/common/dbus-types.cpp
)
target_include_directories(test_typedefs PRIVATE ${CMAKE_SOURCE_DIR}/common)
target_link_libraries(test_typedefs PRIVATE
    Qt${QT_VERSION_MAJOR}::Core
    Qt${QT_VERSION_MAJOR}::Gui
    Qt${QT_VERSION_MAJOR}::DBus
    Qt${QT_VERSION_MAJOR}::Test
)
add_test(NAME test_typedefs
    COMMAND ${CMAKE_COMMAND} -E env QT_QPA_PLATFORM=offscreen $<TARGET_FILE:test_typedefs>)

add_executable(test_log_utils test_log_utils.cpp
    ${CMAKE_SOURCE_DIR}/log-utils.cpp
)
target_include_directories(test_log_utils PRIVATE ${CMAKE_SOURCE_DIR})
target_link_libraries(test_log_utils PRIVATE
    Qt${QT_VERSION_MAJOR}::Core
    Qt${QT_VERSION_MAJOR}::Test
)
add_test(NAME test_log_utils
    COMMAND ${CMAKE_COMMAND} -E env
        HOME=${CMAKE_CURRENT_BINARY_DIR}/home
        $<TARGET_FILE:test_log_utils>)
