|
SVCS - Русская документация
|
Тестовый фикстур для интеграционных тестов InitCommand. Подробнее...
#include <InitCommandIntegrationTest.hxx>
Защищенные члены | |
| void | SetUp () override |
| Настраивает тестовое окружение. | |
| void | TearDown () override |
| Очищает тестовое окружение. | |
Защищенные данные | |
| std::shared_ptr< MockSubject > | mockEventBus |
| Mock шина событий для захвата системных уведомлений. | |
| std::shared_ptr< RepositoryManager > | repoManager |
| Реальный экземпляр RepositoryManager под тестом. | |
| std::unique_ptr< InitCommand > | command |
| Экземпляр InitCommand под тестом. | |
| std::filesystem::path | testDir |
| Путь к временной директории, созданной для теста. | |
Тестовый фикстур для интеграционных тестов InitCommand.
Управляет настройкой и очисткой временной изолированной директории в файловой системе для каждого тестового случая. Использует реальный RepositoryManager для тестирования фактической логики создания репозитория и MockSubject для проверки публикации событий.
|
overrideprotected |
Настраивает тестовое окружение.
Создает уникальную временную директорию, изменяет текущий путь на нее и инициализирует RepositoryManager и InitCommand.
|
overrideprotected |
Очищает тестовое окружение.
Восстанавливает оригинальный текущий путь и рекурсивно удаляет временную директорию.