public XunitApp CreateApp() { PageNavigationRegistry.ClearRegistrationCache(); var initializer = new XunitPlatformInitializer(_testOutputHelper); return(new XunitApp(initializer)); }
public async Task NavigationUses_PlatformSpecificView(Type viewType, string runtimePlatform) { MockForms.Init(runtimePlatform); var initializer = new XunitPlatformInitializer(_testOutputHelper); var app = new PrismApplicationMockPlatformAware(initializer); Assert.True(app.Initialized); await app.NavigationService.NavigateAsync("ViewAMock"); Assert.IsType(viewType, app.MainPage); Assert.IsType <ViewModelAMock>(app.MainPage.BindingContext); MockForms.Init("Test"); }
public async Task NavigationUses_IdiomSpecificView(Type viewType, TargetIdiom idiom) { Device.SetIdiom(idiom); var initializer = new XunitPlatformInitializer(_testOutputHelper); var app = new PrismApplicationMockPlatformAware(initializer); Assert.True(app.Initialized); await app.NavigationService.NavigateAsync("AutowireView"); Assert.IsType(viewType, app.MainPage); Assert.IsType <AutowireViewModel>(app.MainPage.BindingContext); Device.SetIdiom(TargetIdiom.Unsupported); }
private PrismApplicationMock CreateMockApplication(Page view = null) { var initializer = new XunitPlatformInitializer(_testOutputHelper); return(view == null ? new PrismApplicationMock(initializer) : new PrismApplicationMock(initializer, view)); }
private PrismApplicationMock CreateMockApplication() { var initializer = new XunitPlatformInitializer(_testOutputHelper); return(new PrismApplicationMock(initializer)); }
protected PrismApplicationMock CreateMockApplication(Func <Page> viewFactory = null) { var initializer = new XunitPlatformInitializer(_testOutputHelper); return(viewFactory == null ? new PrismApplicationMock(initializer) : new PrismApplicationMock(initializer, viewFactory)); }