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);
        }
Ejemplo n.º 2
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);
        }