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); }
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); }
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); }