예제 #1
0
        public void VerifyShowHideDeprecatedThingsCommandDoesNotThrowError()
        {
            var viewmodel = new ShowDeprecatedBrowserRibbonViewModel();

            Assert.IsTrue(viewmodel.ShowHideDeprecatedThingsCommand.CanExecute(null));
            viewmodel.ShowHideDeprecatedThingsCommand.Execute(null);
        }
예제 #2
0
        /// <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();
        }
예제 #3
0
        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);
        }