public void Calling_Calculate_Shortest_Journey_Time_For_Route_1_Returns_8_days() { //Arrange var expectedJourneyTime = 8; var homePortId = (int)RoutePlannerFixture.PortsIds.BuenosAires; var destinationPortId = (int)RoutePlannerFixture.PortsIds.Liverpool; //Act var routesFoundByService = _journeyFinder.FindJourneys( new Request(homePortId, destinationPortId, new FilterCriteria(true, null, null, null))); //Assert Assert.NotNull(routesFoundByService); Assert.True(routesFoundByService.FoundMatchingJourneys); //Assert that only fastest route is returned Assert.Single(routesFoundByService.Journeys); int journeyTimeReturned = routesFoundByService.Journeys.First().TotalJourneyTime(); Assert.Equal(expectedJourneyTime, journeyTimeReturned); }
public void Calling_Find_Routes_Matching_Scenario_1_Returns_Correct_Number_Of_Matches() { //Arrange var maxiumNumberOfRoutes = 2; var expectedNumberOfRoutesWith3Steps = 1; var homePortId = (int)RoutePlannerFixture.PortsIds.Liverpool; var destinationPortId = (int)RoutePlannerFixture.PortsIds.Liverpool; //Act var routesFoundByService = _journeyFinder.FindJourneys(new Request( homePortId, destinationPortId, new FilterCriteria(false, null, maxiumNumberOfRoutes, null) )); //Assert Assert.NotNull(routesFoundByService); Assert.True(routesFoundByService.FoundMatchingJourneys); Assert.Equal(expectedNumberOfRoutesWith3Steps, routesFoundByService.Journeys.Count()); }