SVCS - English Documentation
Loading...
Searching...
No Matches
RepoManagerTest.cxx File Reference

Unit tests for RepositoryManager class. More...

#include "../../core/include/RepositoryManager.hxx"
#include "../../services/EventBus.hxx"
#include "../../services/logging/Logger.hxx"
#include "gtest/gtest.h"
#include <filesystem>
#include <vector>
#include <memory>
#include <fstream>
#include <iostream>

Classes

class  svcs::test::core::MockObserver
 Mock observer for testing event notifications. More...
class  svcs::test::core::RepositoryManagerTest
 Test fixture for RepositoryManager tests. More...

Namespaces

namespace  svcs::test::core
 Unit tests for core components and data structures.
namespace  svcs::test
 Comprehensive testing framework for SVCS version control system.

Functions

 svcs::test::core::TEST_F (RepositoryManagerTest, InitializeRepositoryCreatesStructure)
 svcs::test::core::TEST_F (RepositoryManagerTest, AddFileToStagingAddsToIndex)
 svcs::test::core::TEST_F (RepositoryManagerTest, StageMultipleFiles)
 svcs::test::core::TEST_F (RepositoryManagerTest, RepositoryStatePersistsBetweenInstances)
 svcs::test::core::TEST_F (RepositoryManagerTest, AddFileWithRelativePath)
 svcs::test::core::TEST_F (RepositoryManagerTest, AddDuplicateFile)
 svcs::test::core::TEST_F (RepositoryManagerTest, BasicRepositoryOperations)

Detailed Description

Unit tests for RepositoryManager class.