Ejemplo n.º 1
0
        public void VerifyThatClosePAnelEventHandlerWorks()
        {
            var menu = new RibbonMenuItemIterationDependentViewModel(this.iteration, this.session.Object, MockInstantiate);

            menu.IsChecked = true;
            menu.ShowPanelCommand.Execute(null);
            CDPMessageBus.Current.SendMessage(new NavigationPanelEvent(menu.PanelViewModels.First(), this.panelView.Object, PanelStatus.Closed));

            Assert.IsFalse(menu.IsChecked);
        }
Ejemplo n.º 2
0
        public void VerifyThatCommandWorks()
        {
            var menu = new RibbonMenuItemIterationDependentViewModel(this.iteration, this.session.Object, MockInstantiate);

            menu.IsChecked = true;
            menu.ShowOrClosePanelCommand.Execute(null);

            this.navigation.Verify(x => x.Open(It.IsAny <IPanelViewModel>(), true));

            menu.IsChecked = false;
            menu.ShowOrClosePanelCommand.Execute(null);

            var modelbrowser = menu.PanelViewModel;

            CDPMessageBus.Current.SendMessage(new NavigationPanelEvent(modelbrowser, this.panelView.Object, PanelStatus.Closed));
            menu.ShowOrClosePanelCommand.Execute(null);
            this.navigation.Verify(x => x.Close(It.IsAny <IPanelViewModel>(), true), Times.Exactly(1));
        }
Ejemplo n.º 3
0
        public void VerifyThatCommandWorks()
        {
            var menu = new RibbonMenuItemIterationDependentViewModel(this.iteration, this.session.Object, MockInstantiate);

            menu.ShowPanelCommand.Execute(null);

            this.navigation.Verify(x => x.OpenInDock(It.IsAny <IPanelViewModel>()), Times.Exactly(1));

            menu.ShowPanelCommand.Execute(null);
            this.navigation.Verify(x => x.OpenInDock(It.IsAny <IPanelViewModel>()), Times.Exactly(2));

            var modelbrowser = menu.PanelViewModels.First();

            CDPMessageBus.Current.SendMessage(new NavigationPanelEvent(modelbrowser, this.panelView.Object, PanelStatus.Closed));

            Assert.AreEqual(1, menu.PanelViewModels.Count);

            menu.ShowPanelCommand.Execute(null);
            this.navigation.Verify(x => x.OpenInDock(It.IsAny <IPanelViewModel>()), Times.Exactly(3));
        }
Ejemplo n.º 4
0
        public void VerifyThatNameIsSet()
        {
            var menu = new RibbonMenuItemIterationDependentViewModel(this.iteration, this.session.Object, MockInstantiate);

            Assert.IsTrue(menu.MenuItemContent.Contains(this.iterationSetup.IterationNumber.ToString()));
        }