public void GetNavigationUriPath5() { var rootPage = new MasterDetailPage(); rootPage.Master = new ContentPage() { Title = "Master" }; var tabbedpage = new NavigationPathTabbedPageMock() { Title = "Page1" }; var detail = new NavigationPage(tabbedpage);; rootPage.Detail = detail; var page1 = new NavigationPathPageMock() { Title = "Page1" }; rootPage.Detail.Navigation.PushAsync(page1); var path = page1.ViewModel.NavigationService.GetNavigationUriPath(); Assert.Equal("/MasterDetailPage/NavigationPage/TabbedPage1/Page1", path); path = tabbedpage.ViewModel.NavigationService.GetNavigationUriPath(); Assert.Equal("/MasterDetailPage/NavigationPage/TabbedPage1", path); path = ((NavigationPathPageMock)tabbedpage.Children[0]).ViewModel.NavigationService.GetNavigationUriPath(); Assert.Equal("/MasterDetailPage/NavigationPage/TabbedPage1?selectedTab=Page1", path); }
public async Task GetNavigationUriPath() { var rootPage = new Xamarin.Forms.NavigationPage(); var page1 = new NavigationPathPageMock() { Title = "Page1" }; await rootPage.Navigation.PushAsync(page1); var page2 = new NavigationPathPageMock2() { Title = "Page2" }; await rootPage.Navigation.PushAsync(page2); var page3 = new NavigationPathPageMock3() { Title = "Page3" }; await rootPage.Navigation.PushAsync(page3); var page4 = new NavigationPathPageMock4() { Title = "Page4" }; await rootPage.Navigation.PushAsync(page4); var path = page3.ViewModel.NavigationService.GetNavigationUriPath(); Assert.Equal("/NavigationPage/Page1/Page2/Page3", path); }
public void GetNavigationUriPath4() { var page1 = new NavigationPathPageMock() { Title = "Page1" }; new MasterDetailPage { Master = new ContentPage() { Title = "Master" }, Detail = new NavigationPage(page1) }; var path = page1.ViewModel.NavigationService.GetNavigationUriPath(); Assert.Equal("/MasterDetailPage/NavigationPage/Page1", path); }
public void GetNavigationUriPath3() { var rootPage = new MasterDetailPage(); rootPage.Master = new ContentPage() { Title = "Master" }; var page1 = new NavigationPathPageMock() { Title = "Page1" }; rootPage.Detail = page1; var path = page1.ViewModel.NavigationService.GetNavigationUriPath(); Assert.Equal("/MasterDetailPage/Page1", path); }