示例#1
0
        public void CanOpenNewTab()
        {
            using var pTagger = new PTagger(new TestRepositoryFactory(), new TestSchedulers(), new TestFileSystem(), Observable.Never <string>());
            Assert.IsTrue(pTagger.NewTabCommand.CanExecute(null));
            var numOpenTabsAtBeginning = pTagger.OpenedRepositories.Count;

            pTagger.NewTabCommand.Execute(null);
            Assert.AreEqual(numOpenTabsAtBeginning + 1, pTagger.OpenedRepositories.Count);
            Assert.IsTrue(pTagger.OpenedRepositories.Last().Is <RepositorySelectionViewModel>());
        }
示例#2
0
 public void CanCloseAllTabs()
 {
     using var pTagger = new PTagger(new TestRepositoryFactory(), new TestSchedulers(), new TestFileSystem(), Observable.Never <string>());
     pTagger.NewTabCommand.Execute(null);
     pTagger.NewTabCommand.Execute(null);
     pTagger.NewTabCommand.Execute(null);
     Assert.IsTrue(pTagger.CloseAllTabsCommand.CanExecute(null));
     pTagger.CloseAllTabsCommand.Execute(null);
     Assert.IsFalse(pTagger.CloseAllTabsCommand.CanExecute(null));
     Assert.IsFalse(pTagger.OpenedRepositories.Any());
 }
示例#3
0
 public void CanCreatePTagger()
 {
     using var _ = new PTagger(new TestRepositoryFactory(), new TestSchedulers(), new TestFileSystem(), Observable.Never <string>());
 }