Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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);
        }