From 6b0c8f7e769a141f13194cf341e888c9b49f294c Mon Sep 17 00:00:00 2001 From: aqua Date: Mon, 5 Sep 2022 16:17:50 +0300 Subject: Add RekonqWindow tests --- src/CMakeLists.txt | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'src/CMakeLists.txt') diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index cc197ee3..b9712235 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -8,21 +8,27 @@ add_subdirectory(urlbar) ### ------- sources -------- +set(rekonqwindow_SRCS + rekonqwindow_class.cpp rekonqwindow.hpp rekonqwindow.ui + tabbar/tabbar.cpp tabbar/tabbar.h + urlbar/urlbar.cpp urlbar/urlbar.hpp urlbar/completer.cpp urlbar/completer.hpp +) +set(rekonqwindow_IFACES ${PROJECT_SOURCE_DIR}/include/rview.hpp) + # rekonq set(rekonq_SRCS #---------------------------------------- main.cpp application.cpp application_instance.cpp application.hpp - #---------------------------------------- - rekonqwindow.cpp rekonqwindow.hpp rekonqwindow.ui taskmanager.cpp taskmanager.h taskmanager.ui #---------------------------------------- - plugins/rplugininterface.hpp + rekonqwindow.cpp ${rekonqwindow_SRCS} #---------------------------------------- ) if(${CMAKE_BUILD_TYPE} STREQUAL "Debug") list(APPEND rekonq_SRCS test/rview_fake.cpp test/rview_fake.h test/rview_fake.ui) endif() list(TRANSFORM rekonq_SRCS PREPEND src/) +set(rekonq_SRCS ${rekonq_SRCS} ${rekonqwindow_IFACES}) set(rekonq_SRCS ${rekonq_SRCS} PARENT_SCOPE) @@ -110,11 +116,19 @@ ENDIF(HAVE_QCA2 AND HAVE_QTOAUTH) # tests if(${CMAKE_BUILD_TYPE} STREQUAL "Debug") + # application test add_executable(test_application test/test_application.cpp test/application_mock.hpp application_instance.cpp application.hpp) target_compile_definitions(test_application PRIVATE REKONQ_TEST) target_link_libraries(test_application GTest::gtest GTest::gmock GTest::gtest_main SingleApplication::SingleApplication) gtest_discover_tests(test_application) + + # rekonqwindow test + add_executable(test_rekonqwindow test/test_rekonqwindow.cpp test/rekonqwindow_mock.hpp test/settings_mock.hpp + ${rekonqwindow_SRCS} ${rekonqwindow_IFACES}) + target_compile_definitions(test_rekonqwindow PRIVATE REKONQ_TEST) + target_link_libraries(test_rekonqwindow GTest::gtest GTest::gmock settings) + gtest_discover_tests(test_rekonqwindow) endif() ### ------------ INSTALL FILES... -- cgit v1.2.1