public void NothingIsSelectedIfNoReposExist() { var repositoryUnlocker = new CompositeRepositoryUnlocker(new ICredentialRepository[0]); repositoryUnlocker.SelectNextLockedRepository(); Assert.That(repositoryUnlocker.SelectedRepository, Is.Null); }
public void SelectingTheNextRepoWhenOnlyOneRepoExistsDoesNothing() { var repos = BuildRepos(1); var repositoryUnlocker = new CompositeRepositoryUnlocker(repos); repositoryUnlocker.SelectNextLockedRepository(); Assert.That(repositoryUnlocker.SelectedRepository, Is.EqualTo(repos[0])); }
public void FirstLockedRepoSelectedIfNoRepoCurrentlySelected() { var repo = BuildRepos(1); repo[0].IsLoaded.Returns(false); var repositoryUnlocker = new CompositeRepositoryUnlocker(repo); repositoryUnlocker.SelectNextLockedRepository(); Assert.That(repositoryUnlocker.SelectedRepository, Is.EqualTo(repo[0])); }
public void Setup() { _repos = BuildRepos(3); _repositoryUnlocker = new CompositeRepositoryUnlocker(_repos); }