public void Should_Return_Navigator() { // Given, When var navigator = Substitute.For <INavigator>(); NavigatorState sut = new NavigatorStateFixture().WithNavigator(navigator); // Then sut.Navigator.Should().Be(navigator); }
public async Task Should_Return_Correct_Type() { // Given NavigatorState sut = new NavigatorStateFixture(); // When var result = await sut.Pop <Route <TestViewModel> >(); // Then result.Should().BeOfType <Route <TestViewModel> >(); }
public async Task Should_Return_Correct_Type() { // Given NavigatorState sut = new NavigatorStateFixture(); // When var result = await sut.ReplaceRouteBelow(new PageRoute <TestViewModel>(new RouteSettings())); // Then result.Should().BeOfType <PageRoute <TestViewModel> >(); }
public async Task Should_Receive_Pop_Until() { // Given var navigator = Substitute.For <INavigator>(); NavigatorState sut = new NavigatorStateFixture().WithNavigator(navigator); // When await sut.PopUntil(Route.WithName <Route <TestViewModel> >("modal")); // Then await navigator.Received().PopUntil(Arg.Any <Expression <Func <Route <TestViewModel>, bool> > >()); }
public async Task Should_Return_Correct_Type() { // Given NavigatorState sut = new NavigatorStateFixture(); // When var result = await sut.PopAndPushNamed <Route <TestViewModel> >(string.Empty, default(object)); // Then result.Should().BeOfType <Route <TestViewModel> >(); }
public async Task Should_Receive_Pop_And_Push_Named() { // Given var navigator = Substitute.For <INavigator>(); NavigatorState sut = new NavigatorStateFixture().WithNavigator(navigator); // When await sut.PopAndPushNamed <Route <TestViewModel> >(string.Empty, default(object)); // Then await navigator.Received().PopAndPushNamed <Route <TestViewModel> >(Arg.Any <string>(), Arg.Any <object>()); }
public async Task Should_Receive_Remove_Route() { // Given var navigator = Substitute.For <INavigator>(); NavigatorState sut = new NavigatorStateFixture().WithNavigator(navigator); // When await sut.ReplaceRouteBelow(new PageRoute <TestViewModel>(new RouteSettings())); // Then await navigator.Received().ReplaceRouteBelow(Arg.Any <PageRoute <TestViewModel> >()); }
public async Task Should_Receive_Pop() { // Given var navigator = Substitute.For <INavigator>(); NavigatorState sut = new NavigatorStateFixture().WithNavigator(navigator); // When await sut.Pop <Route <TestViewModel> >(); // Then await navigator.Received().Pop <Route <TestViewModel> >(); }
public async Task Should_Return_Correct_Type() { // Given NavigatorState sut = new NavigatorStateFixture(); // When var result = await sut.PushAndRemoveUntil(new PageRoute <TestViewModel>(new RouteSettings()), Route.WithName <PageRoute <TestViewModel> >("")); // Then result.Should().BeOfType <PageRoute <TestViewModel> >(); }
public async Task Should_Receive_Push_And_Remove_Until() { // Given var navigator = Substitute.For <INavigator>(); NavigatorState sut = new NavigatorStateFixture().WithNavigator(navigator); // When await sut.PushAndRemoveUntil(new PageRoute <TestViewModel>(new RouteSettings()), x => true); // Then await navigator.Received().PushAndRemoveUntil(Arg.Any <PageRoute <TestViewModel> >(), Arg.Any <Expression <Func <PageRoute <TestViewModel>, bool> > >()); }