SVCS - English Documentation
Loading...
Searching...
No Matches
svcs::test::cli::utils Namespace Reference

Utility classes and test fixtures for CLI command testing. More...

Classes

class  AddCommandTest
 Test fixture for AddCommand integration tests. More...
class  ClearCommandTest
 Test fixture for ClearCommand integration tests. More...
struct  Event
 Structure describing an event published by the VCS core. More...
class  HelpCommand
 Command for displaying help information about other commands. More...
class  HelpCommandTest
class  HistoryCommand
 Command for viewing the history of saves (commits) in the repository. More...
class  HistoryCommandTest
 Google Test fixture for running integration tests against the HistoryCommand. More...
class  InitCommand
 Implements the "init" command for the Version Control System (VCS). More...
class  InitCommandIntegrationTest
 Test fixture for InitCommand integration tests. More...
class  MockHelpService
 A mock implementation of the HelpService for testing the HelpCommand. More...
class  MockSubject
 A mock implementation of ISubject for testing event-driven components. More...
class  RemoveCommand
 Command for removing files from the staging area. More...
class  RemoveCommandTest
 Google Test fixture for running integration tests against the RemoveCommand. More...
class  RepositoryManager
 Manages all physical file and directory operations within the SVCS repository. More...
class  SaveCommand
 Command for saving (committing) staged changes to the repository. More...
class  SaveCommandTest
 Google Test fixture for running integration tests against the SaveCommand (commit). More...
class  StatusCommand
 Command for showing the current status of the repository. More...
class  StatusCommandTest
 Google Test fixture for running integration tests against the StatusCommand. More...
class  UndoCommand
 Command to revert the repository state to a previous commit. More...
class  UndoCommandTest
 Google Test fixture for running integration tests against the UndoCommand. More...
class  VersionCommand
 Command for displaying version information about SVCS. More...
class  VersionCommandTest
 Google Test fixture for running unit/integration tests against the VersionCommand. More...

Typedefs

using Event = svcs::services::Event

Detailed Description

Utility classes and test fixtures for CLI command testing.

Contains test fixtures, helper classes, and utility functions that support the testing of CLI commands. These components provide common setup, teardown, and testing patterns for command integration tests.