Beispiel #1
0
        public void Verify_That_InstantiatePanelViewModel_Returns_Expected_ViewModel()
        {
            var viewmodel = RuleVerificationListRibbonViewModel.InstantiatePanelViewModel(
                this.iteration,
                this.session.Object,
                this.thingDialogNavigationService.Object,
                this.panelNavigationService.Object,
                this.dialogNavigationService.Object,
                this.pluginSettingsService.Object);

            Assert.That(viewmodel, Is.InstanceOf <RuleVerificationListBrowserViewModel>());
        }
Beispiel #2
0
        public void VerifyIfIterationIsAddedWhenMessageIsSent()
        {
            var viewmodel = new RuleVerificationListRibbonViewModel();

            var openSessionEvent = new SessionEvent(this.session.Object, SessionStatus.Open);

            CDPMessageBus.Current.SendMessage(openSessionEvent);

            CDPMessageBus.Current.SendObjectChangeEvent(this.iteration, EventKind.Added);
            Assert.IsTrue(viewmodel.HasModels);

            CDPMessageBus.Current.SendObjectChangeEvent(this.iteration, EventKind.Removed);
            Assert.IsFalse(viewmodel.HasModels);
        }
Beispiel #3
0
        public void VerifyThatWhenSessionIsOpenedAndClosedItIsAddedToAndRemovedFromSessionCollection()
        {
            var viewmodel = new RuleVerificationListRibbonViewModel();

            Assert.IsEmpty(viewmodel.Sessions);

            var openSessionEvent = new SessionEvent(this.session.Object, SessionStatus.Open);

            CDPMessageBus.Current.SendMessage(openSessionEvent);
            Assert.IsNotEmpty(viewmodel.Sessions);

            var closeSessionEvent = new SessionEvent(this.session.Object, SessionStatus.Closed);

            CDPMessageBus.Current.SendMessage(closeSessionEvent);
            Assert.IsEmpty(viewmodel.Sessions);
        }
Beispiel #4
0
        public void VerifyThatRibbonViewModelCanBeConstructed()
        {
            var viewmodel = new RuleVerificationListRibbonViewModel();

            Assert.IsFalse(viewmodel.HasModels);
        }