public void VerifyThatShowPanelWorks() { var viewmodel = new RibbonMenuItemSessionDependentViewModel("test", this.session.Object, MockInstantiate); viewmodel.IsChecked = true; viewmodel.ShowOrClosePanelCommand.Execute(null); this.navigationService.Verify(x => x.Open(It.IsAny <IPanelViewModel>(), true)); }
public void VerifyThatClosePanelDoesNotCallNavigationIfPanelNull() { var viewmodel = new RibbonMenuItemSessionDependentViewModel("test", this.session.Object, MockInstantiate); viewmodel.IsChecked = false; viewmodel.ShowOrClosePanelCommand.Execute(null); this.navigationService.Verify(x => x.Close(It.IsAny <IPanelViewModel>(), true), Times.Never()); }
public void VerifyThatModelBrowserIsUncheckedUponCloseEvent() { var viewmodel = new RibbonMenuItemSessionDependentViewModel("test", this.session.Object, MockInstantiate); viewmodel.IsChecked = true; viewmodel.ShowOrClosePanelCommand.Execute(null); var modelbrowser = viewmodel.PanelViewModel; CDPMessageBus.Current.SendMessage(new NavigationPanelEvent(modelbrowser, this.panelView.Object, PanelStatus.Closed)); Assert.IsFalse(viewmodel.IsChecked); }