public void AddingViewWillCallVisualizationRegistry() { var registry = new MockModelVisualizationRegistry(); VisualizingRegion region = new VisualizingRegion(registry); registry.VisualizationToReturn = new FrameworkElement(); region.InnerRegion = new Region(); var mockView = new MockView(); region.Add(mockView); Assert.IsTrue(region.Views.Contains(registry.VisualizationToReturn)); }
public void CanRemoveView() { var registry = new MockModelVisualizationRegistry(); var view = new MockView(); var viewModel = new MockViewModel(); registry.VisualizationToReturn = new MockModelVisualizer() { View = view, ViewModel = viewModel }; VisualizingRegion region = new VisualizingRegion(registry); region.InnerRegion = new Region(); region.Add(viewModel); Assert.IsTrue(region.Views.Contains(registry.VisualizationToReturn)); region.Remove(viewModel); Assert.IsFalse(region.Views.Contains(registry.VisualizationToReturn)); }