public void VerifyThatSessionArePopulated() { var viewmodel = new RoleBrowserRibbonViewModel(); 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 Verify_That_InstantiatePanelViewModel_Returns_Expected_ViewModel() { var viewmodel = RoleBrowserRibbonViewModel.InstantiatePanelViewModel( this.session.Object, this.thingDialogNavigationService.Object, this.navigationService.Object, this.dialogNavigationService.Object, this.pluginSettingsService.Object); Assert.IsInstanceOf <RoleBrowserViewModel>(viewmodel); }
public void VerifyThatOpenCloseSingleBrowserWorks() { var vm = new RoleBrowserRibbonViewModel(); CDPMessageBus.Current.SendMessage(new SessionEvent(this.session.Object, SessionStatus.Open)); vm.OpenSingleBrowserCommand.Execute(null); this.navigationService.Verify(x => x.OpenInDock(It.IsAny <IPanelViewModel>()), Times.Exactly(1)); vm.OpenSingleBrowserCommand.Execute(null); this.navigationService.Verify(x => x.OpenInDock(It.IsAny <IPanelViewModel>()), Times.Exactly(2)); }