# Smoke-тест: проверка сборки и работы сторонних библиотек. add_executable(flora_smoke smoke_test.cpp) target_compile_definitions(flora_smoke PRIVATE CMARK_GFM_STATIC_DEFINE CMARK_GFM_EXTENSIONS_STATIC_DEFINE) target_link_libraries(flora_smoke PRIVATE cmark::cmark cmark::cmark_extensions Flora_libgit2_static) add_test(NAME flora_smoke COMMAND flora_smoke) # Тест GitManager (git init / авто-коммиты внутри хранилища). add_executable(flora_git_test git_test.cpp ../src/git/GitManager.cpp ../src/git/GitManager.h ) target_include_directories(flora_git_test PRIVATE ../src) target_compile_definitions(flora_git_test PRIVATE CMARK_GFM_STATIC_DEFINE) target_link_libraries(flora_git_test PRIVATE Qt6::Core Flora_libgit2_static) add_test(NAME flora_git_test COMMAND flora_git_test) # Интеграционный тест: настройки + создание хранилища (git-репозиторий). add_executable(flora_vault_test vault_test.cpp ../src/app/VaultManager.cpp ../src/app/VaultManager.h ../src/core/SettingsStore.cpp ../src/core/SettingsStore.h ../src/git/GitManager.cpp ../src/git/GitManager.h ) target_include_directories(flora_vault_test PRIVATE ../src) target_link_libraries(flora_vault_test PRIVATE Qt6::Core Flora_libgit2_static) add_test(NAME flora_vault_test COMMAND flora_vault_test)