Example #1
0
        internal void AssignFare(Fares fares)
        {
            var originDestination = GetOriginDestination();

            if (OriginDestination.HasNoJourney(originDestination))
            {
                return;
            }
            _fare = fares(originDestination);
        }
        public void should_have_no_fare()
        {
            const short fare = 10;

            var journey = new Journey();

            journey.AssignFare(od => fare);

            Assert.That(OriginDestination.HasNoJourney(journey.Project().OriginDestination), Is.True);
            Assert.That(journey.Project().Fare, Is.EqualTo(0));
        }