public void GetPage_ShouldReturnPageInstanceForViewModel_WhenGivenViewModelInstance() { var viewModel = new TestViewModel(); var page = NavigationLocator.GetPage(viewModel); AssertPageResult(page); }
public void RegisterGeneric_ShouldStoreMappingBetweenViewAndViewModel() { var viewModel = new TestViewModel(); var page = NavigationLocator.GetPage(viewModel); AssertPageResult(page); }
public void GetPage_ShouldReturnNewPageInstanceForViewModel_WhenSingletonIsNotRequested() { var viewModel = new TestViewModel(); var page1 = NavigationLocator.GetPage(viewModel, singleton: false); var page2 = NavigationLocator.GetPage(viewModel, singleton: false); Assert.NotSame(page1, page2); }
public void GetPage_ShouldReturnSamePageInstanceForViewModelByDefault() { var viewModel = new TestViewModel(); var page1 = NavigationLocator.GetPage(viewModel); var page2 = NavigationLocator.GetPage(viewModel); Assert.Same(page1, page2); }
public void GetPageGeneric_ShouldReturnPageInstanceForViewModel() { var page = NavigationLocator.GetPage <TestViewModel>(); AssertPageResult(page); }
public void GetPage_ShouldReturnPageInstanceForViewModel_WhenGivenViewModelType() { var page = NavigationLocator.GetPage(typeof(TestViewModel)); AssertPageResult(page); }