public void VerifyShowHideDeprecatedThingsCommandDoesNotThrowError() { var viewmodel = new ShowDeprecatedBrowserRibbonViewModel(); Assert.IsTrue(viewmodel.ShowHideDeprecatedThingsCommand.CanExecute(null)); viewmodel.ShowHideDeprecatedThingsCommand.Execute(null); }
/// <summary> /// Initializes a new instance of the <see cref="SiteDirectoryRibbonPart"/> class. /// </summary> /// <param name="order"> /// The order in which the ribbon part is to be presented on the Office Ribbon /// </param> /// <param name="panelNavigationService"> /// The instance of <see cref="IPanelNavigationService"/> that orchestrates navigation of <see cref="IPanelView"/> /// </param> /// <param name="thingDialogNavigationService">The instance of <see cref="IThingDialogNavigationService"/> that orchestrates navigation of <see cref="IThingDialogView"/></param> /// <param name="dialogNavigationService">The <see cref="IDialogNavigationService"/></param> public SiteDirectoryRibbonPart(int order, IPanelNavigationService panelNavigationService, IThingDialogNavigationService thingDialogNavigationService, IDialogNavigationService dialogNavigationService, IPluginSettingsService pluginSettingsService) : base(order, panelNavigationService, thingDialogNavigationService, dialogNavigationService, pluginSettingsService) { CDPMessageBus.Current.Listen <SessionEvent>().Subscribe(this.SessionChangeEventHandler); this.showDeprecatedBrowserRibbonViewModel = new ShowDeprecatedBrowserRibbonViewModel(); }
public void VerifyThatSessionArePopulated() { var viewmodel = new ShowDeprecatedBrowserRibbonViewModel(); Assert.IsFalse(viewmodel.HasSession); CDPMessageBus.Current.SendMessage(new SessionEvent(this.session.Object, SessionStatus.Open)); Assert.IsTrue(viewmodel.HasSession); CDPMessageBus.Current.SendMessage(new SessionEvent(this.session.Object, SessionStatus.Closed)); Assert.IsFalse(viewmodel.HasSession); }