public void IsSatisfiedBy__OriginGivenIsDifferentThanItineraryFirstLoadingLocation__ReturnsFalse( RouteSpecification sut ) { // ARRANGE // NOTE: relying on A/F to create different locations as the RouteSpecification's Origin and the Itinerary's First Loading Location var itinerary = new Fixture().Customize(new DefaultItineraryCustomization()).Create <Itinerary>(); // ACT var r = sut.IsSatisfiedBy(itinerary); // ASSERT Assert.False(r); }
private void _calcRoutingStatus(RouteSpecification routeSpec, Itinerary itinerary) { if (itinerary == null) { RoutingStatus = RoutingStatus.NotRouted; } else if (routeSpec.IsSatisfiedBy(itinerary)) { RoutingStatus = RoutingStatus.Routed; } else { RoutingStatus = RoutingStatus.MisRouted; } }
public void IsSatisfiedBy__DestinationGivenIsDifferentThanItineraryLastUnLoadingLocation__ReturnFalse( RouteSpecification sut ) { // ARRANGE var itineraryFixture = new Fixture(); itineraryFixture.Customize(new DefaultLegCustomization()); // RouteSpecification's Origin given is the same as Itinerary's First Loading Location itineraryFixture.Customizations.Add(new LegCollectionBuilder(new [] { sut.Origin })); var itinerary = itineraryFixture.Create <Itinerary>(); // ACT var r = sut.IsSatisfiedBy(itinerary); // ASSERT Assert.False(r); }