public void SetUp() { this.dataSourceUri = "http://www.rheagroup.com"; this.session = new Mock <ISession>(); this.session.Setup(x => x.DataSourceUri).Returns(this.dataSourceUri); this.session.Setup(x => x.Name).Returns(this.dataSourceUri + " John Doe"); this.siteDirectory = new SiteDirectory(); this.sessionEngineeringModelSetupMenuGroupViewModel = new SessionEngineeringModelSetupMenuGroupViewModel(this.siteDirectory, this.session.Object); }
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); }