예제 #1
0
 public CollaborationEngine(
     ICollaborationFactory collaborationFactory,
     IGitRepositoryEngine repositoryEngine,
     IFolderFactory folderFactory,
     INuKeeperLogger logger)
 {
     _collaborationFactory = collaborationFactory;
     _repositoryEngine     = repositoryEngine;
     _folderFactory        = folderFactory;
     _logger = logger;
 }
예제 #2
0
        public void Initialize()
        {
            _repoEngine           = Substitute.For <IGitRepositoryEngine>();
            _collaborationFactory = Substitute.For <ICollaborationFactory>();
            _folderFactory        = Substitute.For <IFolderFactory>();
            _logger = Substitute.For <INuKeeperLogger>();
            _disoverableRepositories = new List <RepositorySettings>();

            _collaborationFactory.CollaborationPlatform.GetCurrentUser().Returns(new User("", "", ""));
            _collaborationFactory.Settings.Returns(new CollaborationPlatformSettings());
            _collaborationFactory
            .RepositoryDiscovery
            .GetRepositories(Arg.Any <SourceControlServerSettings>())
            .Returns(_disoverableRepositories);
        }