public CollaborationEngine( ICollaborationFactory collaborationFactory, IGitRepositoryEngine repositoryEngine, IFolderFactory folderFactory, INuKeeperLogger logger) { _collaborationFactory = collaborationFactory; _repositoryEngine = repositoryEngine; _folderFactory = folderFactory; _logger = logger; }
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); }