public void Verify_that_registering_bad_view_does_not_work() { var filterStringService = new FilterStringService(); Assert.AreEqual(0, filterStringService.OpenDeprecatedControls.Count); Assert.AreEqual(0, filterStringService.OpenFavoriteControls.Count); filterStringService.RegisterForService(this.badView.Object, this.badViewModel.Object); Assert.AreEqual(0, filterStringService.OpenDeprecatedControls.Count); Assert.AreEqual(0, filterStringService.OpenFavoriteControls.Count); }
/// <summary> /// Initializes a new instance of the <see cref="ShowDeprecatedBrowserRibbonViewModel"/> class /// </summary> public ShowDeprecatedBrowserRibbonViewModel() { this.filterStringService = FilterStringService.FilterString; this.openSessions = new ReactiveList <ISession> { ChangeTrackingEnabled = true }; this.openSessions.CountChanged.Select(x => x != 0).ToProperty(this, x => x.HasSession, out this.hasSession); CDPMessageBus.Current.Listen <SessionEvent>().Subscribe(this.SessionChangeEventHandler); this.ShowHideDeprecatedThingsCommand = ReactiveCommand.Create(); this.ShowHideDeprecatedThingsCommand.Subscribe(_ => this.ExecuteShowHideDeprecatedThingsCommand()); this.filterStringService.IsFilterActive = true; }
public void VerifyThatRegisteringDeprecatedBrowserViewModelWorks() { var deprecatable = new Mock <IDeprecatableBrowserViewModel>(); var filterable = deprecatable.As <IPanelFilterableDataGridViewModel>(); filterable.SetupAllProperties(); var panel = filterable.As <IPanelViewModel>(); var filterStringService = new FilterStringService(); filterStringService.RegisterForService(panel.Object); Assert.That(filterStringService.OpenDeprecatedViewModels.Single(), Is.EqualTo(panel.Object)); Assert.IsTrue(filterable.Object.IsFilterEnabled); Assert.That(filterable.Object.FilterString, Is.EqualTo("[IsDeprecated]=False")); }
public void VerifyThatRegisteringFavouritesBrowserViewModelWorks() { var favourites = new Mock <IFavoritesBrowserViewModel>(); favourites.SetupAllProperties(); var filterable = favourites.As <IPanelFilterableDataGridViewModel>(); filterable.SetupAllProperties(); var panel = filterable.As <IPanelViewModel>(); ((IFavoritesBrowserViewModel)panel.Object).ShowOnlyFavorites = true; var filterStringService = new FilterStringService(); filterStringService.ShowDeprecatedThings = true; filterStringService.RegisterForService(panel.Object); Assert.That(filterStringService.OpenFavoriteViewModels.Single(), Is.EqualTo(panel.Object)); Assert.IsTrue(filterable.Object.IsFilterEnabled); Assert.That(filterable.Object.FilterString, Is.EqualTo("[IsFavorite]=True")); }