Esempio n. 1
0
        public async Task NavigateToSecondChildView()
        {
            var fixture = CreateRoutedViewHost();

            await _navigationViewModel.Navigate(nameof(ChildViewModel));

            var viewModel = await _navigationViewModel.NavigateToChild("Testing");

            Assert.NotNull(viewModel);

            var currentPage = fixture.CurrentPage;

            Assert.NotNull(currentPage);
            Assert.IsType <ChildView>(currentPage);
            Assert.IsType <ChildViewModel>(currentPage.BindingContext);
            Assert.Equal(viewModel, currentPage.BindingContext);
            Assert.Equal("Child view: Testing", currentPage.Title);

            Assert.Equal(3, fixture.StackDepth);
        }