public void VerifyThatSessionArePopulated() { var viewmodel = new DomainOfExpertiseRibbonViewModel(); CDPMessageBus.Current.SendMessage(new SessionEvent(this.session.Object, SessionStatus.Open)); Assert.AreEqual(1, viewmodel.OpenSessions.Count); CDPMessageBus.Current.SendMessage(new SessionEvent(this.session.Object, SessionStatus.Closed)); Assert.AreEqual(0, viewmodel.OpenSessions.Count); }
public void VerifyThatInstantiatePanelViewModelReturnsExpectedViewModel() { var viewmodel = DomainOfExpertiseRibbonViewModel.InstantiatePanelViewModel( this.session.Object, this.thingDialogNavigationService.Object, this.navigationService.Object, this.dialogNavigationService.Object, this.pluginSettingsService.Object); Assert.IsInstanceOf <DomainOfExpertiseBrowserViewModel>(viewmodel); }
public void VerifyThatOpenCloseSingleBrowserWorks() { var vm = new DomainOfExpertiseRibbonViewModel(); CDPMessageBus.Current.SendMessage(new SessionEvent(this.session.Object, SessionStatus.Open)); vm.OpenSingleBrowserCommand.Execute(null); this.navigationService.Verify(x => x.Open(It.IsAny <IPanelViewModel>(), true)); vm.OpenSingleBrowserCommand.Execute(null); this.navigationService.Verify(x => x.Close(It.IsAny <IPanelViewModel>(), true)); }