Example #1
0
        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);
        }
Example #2
0
 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;
     }
 }
Example #3
0
        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);
        }