コード例 #1
0
            public async Task Should_Return_Unit()
            {
                // Given
                ViewStackService sut = new ViewStackServiceFixture();
                await sut.PushPage(new NavigableViewModelMock());

                // When
                var result = await sut.PopPage();

                // Then
                result.Should().BeOfType <Unit>();
            }
コード例 #2
0
            public async Task Should_Receive_Pop_Page()
            {
                // Given
                ViewStackService sut = new ViewStackServiceFixture();
                await sut.PushPage(new NavigableViewModelMock());

                // When
                await sut.PopPage();

                // Then
                await sut.View.Received().PopPage();
            }
コード例 #3
0
            public async Task Should_Pop_Page()
            {
                // Given
                ViewStackService sut = new ViewStackServiceFixture().WithView(new NavigationViewMock());
                await sut.PushPage(new NavigableViewModelMock());

                // When
                await sut.PopPage();

                var result = await sut.PageStack.FirstAsync();

                // Then
                result.Should().BeEmpty();
            }
コード例 #4
0
            public async Task Should_Pop_Page()
            {
                // Given
                ViewStackService sut = new ViewStackServiceFixture();
                await sut.PushModal(new PageViewModelMock());

                // When
                await sut.PopPage();

                var result = await sut.PageStack.FirstAsync();

                // Then
                result.ShouldBeEmpty();
            }