3#include <gtest/gtest.h>
15using Event = svcs::services::Event;
16using svcs::cli::HelpCommand;
17using svcs::test::cli::mocks::MockSubject;
18using svcs::test::cli::mocks::MockHelpService;
22 void SetUp()
override;
23 void TearDown()
override;
25 static bool containsMessage(
const std::vector<Event>& notifications,
const std::string& message);
26 int countMessages(
const std::vector<Event>& notifications,
const std::string& message);
28 std::shared_ptr<MockSubject> mockEventBus;
29 std::shared_ptr<MockHelpService> mockHelpService;
30 std::unique_ptr<HelpCommand> command;
Определяет структуру события, используемую для уведомлений по шаблону Observer.
Объявление класса HelpCommand для отображения справочной информации о командах.
Mock реализация интерфейса HelpService для целей модульного тестирования.
Определения IntHelpCommandTest.hxx:20
Mock реализация интерфейса ISubject для целей модульного тестирования.
Служебные классы и тестовые фикстуры для тестирования CLI команд.
Определения ClearCommandTest.cxx:16
Структура, описывающая событие, опубликованное ядром VCS.
Определения Event.hxx:27