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>()); }
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); }
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); }
public void VerifyThatRibbonViewModelCanBeConstructed() { var viewmodel = new RuleVerificationListRibbonViewModel(); Assert.IsFalse(viewmodel.HasModels); }