Beispiel #1
0
        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));
        }
Beispiel #2
0
        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());
        }
Beispiel #3
0
        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);
        }