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>(); }
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(); }
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(); }
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(); }