Exemplo n.º 1
0
        public XunitApp CreateApp()
        {
            PageNavigationRegistry.ClearRegistrationCache();
            var initializer = new XunitPlatformInitializer(_testOutputHelper);

            return(new XunitApp(initializer));
        }
Exemplo n.º 2
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");
        }
Exemplo n.º 3
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);
        }
        private PrismApplicationMock CreateMockApplication(Page view = null)
        {
            var initializer = new XunitPlatformInitializer(_testOutputHelper);

            return(view == null ? new PrismApplicationMock(initializer) : new PrismApplicationMock(initializer, view));
        }
Exemplo n.º 5
0
        private PrismApplicationMock CreateMockApplication()
        {
            var initializer = new XunitPlatformInitializer(_testOutputHelper);

            return(new PrismApplicationMock(initializer));
        }
Exemplo n.º 6
0
        protected PrismApplicationMock CreateMockApplication(Func <Page> viewFactory = null)
        {
            var initializer = new XunitPlatformInitializer(_testOutputHelper);

            return(viewFactory == null ? new PrismApplicationMock(initializer) : new PrismApplicationMock(initializer, viewFactory));
        }