summaryrefslogtreecommitdiff
path: root/src/settings/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings/CMakeLists.txt')
-rw-r--r--src/settings/CMakeLists.txt16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/settings/CMakeLists.txt b/src/settings/CMakeLists.txt
index 91d8e5d6..f597cfb9 100644
--- a/src/settings/CMakeLists.txt
+++ b/src/settings/CMakeLists.txt
@@ -16,6 +16,7 @@ add_custom_command(OUTPUT shortcutssettingswidget.cpp DEPENDS ${PROJECT_SOURCE_D
${PROJECT_SOURCE_DIR}/src/rekonq.kcfg)
add_library(settings STATIC
+ ${PROJECT_SOURCE_DIR}/include/rsettings.hpp settings.cpp settings.hpp
settingsdialog.cpp settingsdialog.h settingsdialog.ui
settingswidgets.hpp helpers.hpp
generalsettingswidget.cpp appearancesettingswidget.cpp networksettingswidget.cpp shortcutssettingswidget.cpp
@@ -23,10 +24,15 @@ add_library(settings STATIC
target_link_libraries(settings PUBLIC Qt6::Widgets)
IF(TESTING)
- add_executable(test_settingsdialog test/dialog.cpp)
- target_link_libraries(test_settingsdialog settings)
+ add_executable(test_settingsdialog test/test_settingsdialog.cpp test/settings_mock.hpp)
+ target_link_libraries(test_settingsdialog GTest::gmock settings)
- add_executable(test_fonts test/fonts.cpp)
- target_link_libraries(test_fonts GTest::gtest Qt6::Gui)
- gtest_discover_tests(test_fonts)
+ # test config file
+ add_custom_command(OUTPUT rekonqrc DEPENDS ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg
+ COMMAND python3 ${PROJECT_SOURCE_DIR}/scripts/rekonf.py
+ --group=all --output=rekonqrc ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg)
+
+ add_executable(test_settings test/test_settings.cpp test/settings_mock.hpp rekonqrc)
+ target_link_libraries(test_settings GTest::gtest GTest::gmock settings)
+ gtest_discover_tests(test_settings EXTRA_ARGS rekonqrc)
endif()