find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Test Gui Quick Widgets REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} ${REQUIRED_QT_VERSION} CONFIG REQUIRED COMPONENTS Core Test Gui Quick Widgets)

add_executable(calendarMenuTest calendar-menu-test.cpp)
target_link_libraries(calendarMenuTest PRIVATE
        ukui-panel-calendar
        ukui-quick::core
        Qt${QT_VERSION_MAJOR}::Quick
        Qt${QT_VERSION_MAJOR}::Widgets
        Qt${QT_VERSION_MAJOR}::Test)
add_test(NAME calendarMenuTest COMMAND calendarMenuTest)
set_tests_properties(calendarMenuTest PROPERTIES
        TIMEOUT 30
        ENVIRONMENT "QT_QPA_PLATFORM=offscreen;QT_QPA_PLATFORMTHEME=generic;QT_QUICK_BACKEND=software;GSETTINGS_BACKEND=memory")
