Beispiel #1
0
        public void VerifyThatInstantiateWorks()
        {
            var engineeringModelSetup = new EngineeringModelSetup(Guid.NewGuid(), null, null);
            var vm = TeamCompositionBrowserRibbonViewModel.InstantiatePanelViewModel(engineeringModelSetup, this.session.Object, null, null, null, null);

            Assert.IsNotNull(vm);
        }
Beispiel #2
0
        public void Verify_That_InstantiatePanelViewModel_Returns_Expected_ViewModel()
        {
            var viewmodel = TeamCompositionBrowserRibbonViewModel.InstantiatePanelViewModel(
                this.engineeringModelSetup,
                this.session.Object,
                this.thingDialogNavigationService.Object,
                this.panelNavigationService.Object,
                this.dialogNavigationService.Object,
                this.pluginSettingsService.Object);

            Assert.IsInstanceOf <TeamCompositionBrowserViewModel>(viewmodel);
        }
Beispiel #3
0
        public void VerifyThatIfSessionIsRemovedItIsRemovedFromMenu()
        {
            var vm = new TeamCompositionBrowserRibbonViewModel();

            CDPMessageBus.Current.SendMessage(new SessionEvent(this.session.Object, SessionStatus.Open));
            Assert.AreEqual(1, vm.Sessions.Count);

            var menuItem = new RibbonMenuItemEngineeringModelSetupDependentViewModel(new EngineeringModelSetup(), this.session.Object, null);
            var itm      = new SessionEngineeringModelSetupMenuGroupViewModel(this.siteDirectory, this.session.Object);

            itm.EngineeringModelSetups.Add(menuItem);
            vm.EngineeringModelSetups.Add(itm);

            int cnt = vm.EngineeringModelSetups.Count;

            Assert.IsTrue(cnt > 0);

            CDPMessageBus.Current.SendMessage(new SessionEvent(this.session.Object, SessionStatus.Closed));
            Assert.AreEqual(0, vm.Sessions.Count);

            Assert.IsTrue(cnt > vm.EngineeringModelSetups.Count);
        }