24#include <gtest/gtest.h>
92 std::unique_ptr<InitCommand>
command;
114 void SetUp()
override;
Объявление класса InitCommand.
Declaration of the RepositoryManager class, managing all repository-level file operations.
Реализует команду "init" для системы контроля версий (VCS).
Определения InitCommand.hxx:39
Управляет всеми физическими операциями с файлами и директориями в репозитории SVCS.
Определения RepositoryManager.hxx:78
Mock реализация ISubject для тестирования событийно-ориентированных компонентов.
Определения MockSubject.hxx:40
Тестовый фикстур для интеграционных тестов InitCommand.
Определения InitCommandIntegrationTest.hxx:42
std::shared_ptr< RepositoryManager > repoManager
Реальный экземпляр RepositoryManager под тестом.
Определения InitCommandIntegrationTest.hxx:52
void TearDown() override
Очищает тестовое окружение.
Определения InitCommandIntegrationTest.cxx:17
std::shared_ptr< MockSubject > mockEventBus
Mock шина событий для захвата системных уведомлений.
Определения InitCommandIntegrationTest.hxx:47
void SetUp() override
Настраивает тестовое окружение.
Определения InitCommandIntegrationTest.cxx:23
std::filesystem::path testDir
Путь к временной директории, созданной для теста.
Определения InitCommandIntegrationTest.hxx:62
std::unique_ptr< InitCommand > command
Экземпляр InitCommand под тестом.
Определения InitCommandIntegrationTest.hxx:57
Mock реализация интерфейса ISubject для целей модульного тестирования.
Служебные классы и тестовые фикстуры для тестирования CLI команд.
Определения ClearCommandTest.cxx:16
Структура, описывающая событие, опубликованное ядром VCS.
Определения Event.hxx:27