public MasterDetailPageEmptyMock() { ViewModelLocator.SetAutowireViewModel(this, true); Master = new ContentPageMock { Title = "Master" }; }
public MasterDetailPageMock(PageNavigationEventRecorder recorder) { Detail = new ContentPageMock(recorder); ViewModelLocator.SetAutowireViewModel(this, true); PageNavigationEventRecorder = recorder; ((IPageNavigationEventRecordable)BindingContext).PageNavigationEventRecorder = recorder; }
public NavigationPageWithStackMock() : base() { var p1 = new ContentPageMock(); var p2 = new ContentPage(); var p3 = new ContentPage(); Navigation.PushAsync(p1); p1.Navigation.PushAsync(p2); p2.Navigation.PushAsync(p3); }
public MasterDetailPageMock() { Detail = new ContentPageMock(); ViewModelLocator.SetAutowireViewModel(this, true); }
public void Navigate_ToContentPage_PageHasIConfirmNavigation_False() { var navigationService = new PageNavigationServiceMock(_container); var rootPage = new ContentPageMock(); ((IPageAware)navigationService).Page = rootPage; Assert.False(rootPage.OnConfirmNavigationCalled); var navParams = new NavigationParameters(); navParams.Add("canNavigate", false); navigationService.Navigate("ContentPage", navParams); Assert.True(rootPage.OnConfirmNavigationCalled); Assert.True(rootPage.Navigation.ModalStack.Count == 0); }
public void Navigate_ToContentPage_PageHasIConfirmNavigation_True() { var navigationService = new PageNavigationServiceMock(_container); var rootPage = new ContentPageMock(); ((IPageAware)navigationService).Page = rootPage; Assert.False(rootPage.OnConfirmNavigationCalled); navigationService.Navigate("ContentPage"); Assert.True(rootPage.OnConfirmNavigationCalled); Assert.True(rootPage.Navigation.ModalStack.Count == 1); }
public async void NavigateAsync_ToContentPage_ThenGoBack() { var pageMock = new ContentPageMock(); var navigationService = new PageNavigationServiceMock(_container); ((IPageAware)navigationService).Page = pageMock; var rootPage = new NavigationPage(pageMock); Assert.IsType(typeof(ContentPageMock), rootPage.CurrentPage); await navigationService.Navigate("TabbedPage"); Assert.True(rootPage.Navigation.NavigationStack.Count == 2); Assert.IsType(typeof(TabbedPageMock), rootPage.CurrentPage); await navigationService.GoBack(); Assert.True(rootPage.Navigation.NavigationStack.Count == 1); Assert.IsType(typeof(ContentPageMock), rootPage.CurrentPage); }
public async void Navigate_ToContentPage_PageHasIConfirmNavigation_True() { var navigationService = new PageNavigationServiceMock(_container, _applicationProvider, _loggerFacade); var rootPage = new ContentPageMock(); ((IPageAware)navigationService).Page = rootPage; Assert.False(rootPage.OnConfirmNavigationCalled); await navigationService.NavigateAsync("ContentPage"); Assert.True(rootPage.OnConfirmNavigationCalled); Assert.True(rootPage.Navigation.ModalStack.Count == 1); }