public void ShowView_InvalidViewModel() { CreateContainer(); var viewModel = new object(); var view = new FrameworkElement(); view.DataContext = viewModel; var viewTarget = ViewTargets.DefaultView; var viewResult = new ViewResult(view, viewTarget); var window = new Window(); var tabControl = new TabControl(); var viewPlacer = new ViewPlacer(window, tabControl); viewPlacer.PlaceView(viewResult); }
public void ShowView() { CreateContainer(); var title = Guid.NewGuid().ToString(); var viewModel = Substitute.For<ITitledViewModel>(); viewModel.Title.Returns(title); var view = new FrameworkElement(); view.DataContext = viewModel; var viewTarget = ViewTargets.DefaultView; var viewResult = new ViewResult(view, viewTarget); var window = new Window(); var tabControl = new TabControl(); var viewPlacer = new ViewPlacer(window, tabControl); viewPlacer.PlaceView(viewResult); var viewFound = false; foreach (TabItem tabItem in tabControl.Items) { if (tabItem.Header.ToString() == title) { viewFound = true; } } Assert.IsTrue(viewFound); }
public void ShowView_AdvancedSearch() { CreateContainer(); var title = Guid.NewGuid().ToString(); var viewModel = Substitute.For<IModalViewModel>(); var view = new MockModalView(); view.DataContext = viewModel; var viewTarget = MoviesViewTargets.AdvancedSearch; var viewResult = new ViewResult(view, viewTarget); var window = new Window(); var tabControl = new TabControl(); var viewPlacer = new ViewPlacer(window, tabControl); viewPlacer.PlaceView(viewResult); Assert.IsTrue(view.ShowModalCalled); _MessageBus.Received().Publish<ModalViewClosedMessage>(Arg.Any<ModalViewClosedMessage>()); }