public void CreateAndInitializeViewTest1() { TestView viewModel = new TestView(); TestView parentViewModel = new TestView(); TestView currentViewModel = null; TestViewLocator locator = new TestViewLocator(); ViewLocator.Default = locator; ViewHelper.CreateAndInitializeView(ViewLocator.Default, "foo", viewModel, null, null); currentViewModel = (TestView)locator.ResolvedView.DataContext; Assert.AreEqual(currentViewModel, viewModel); ViewHelper.CreateAndInitializeView(ViewLocator.Default, "foo", viewModel, "1", parentViewModel); currentViewModel = (TestView)locator.ResolvedView.DataContext; Assert.AreEqual(currentViewModel, viewModel); Assert.AreEqual(((ISupportParameter)currentViewModel).Parameter, "1"); Assert.AreEqual(((ISupportParentViewModel)currentViewModel).ParentViewModel, parentViewModel); ViewHelper.CreateAndInitializeView(ViewLocator.Default, "foo", null, "1", parentViewModel); currentViewModel = (TestView)locator.ResolvedView.DataContext; Assert.AreNotEqual(currentViewModel, viewModel); Assert.AreEqual(((ISupportParameter)currentViewModel).Parameter, "1"); Assert.AreEqual(((ISupportParentViewModel)currentViewModel).ParentViewModel, parentViewModel); ViewLocator.Default = null; }
public void SetUp() { _viewLocator = new TestViewLocator(); _chainElementTemplate = new TestChainElementTemplateTemplateTemplateTemplate(); _regionName = "Test Region"; _regionMock = new Mock <IRegion>(); _regionMock.SetupGet(r => r.Name).Returns(_regionName); _regionMock.SetupGet(r => r.Views).Returns(new TestViewsCollection()); var regionCollection = new TestRegionCollection { _regionMock.Object }; _regionManagerMock = new Mock <IRegionManager>(); _regionManagerMock.SetupGet(r => r.Regions).Returns(regionCollection); }