Example #1
0
        public void GivenTimeAndDistance_calculateFare(double distance, double time)
        {
            Ride ride     = new Ride(distance, time);
            int  expected = 53;

            Assert.AreEqual(expected, invoiceGeneratorNormalRide.TotalFareForSingleRidereturn(ride));
        }
Example #2
0
        public void GivenTimeAndDistance_calculatePremiumFare(double distance, double time)
        {
            InvoiceGenerator invoiceGeneratorPremium = new InvoiceGenerator(InvoiceGenerator.ServiceType.PREMIUM_RIDE);
            Ride             ride = new Ride(distance, time);
            int output            = 38;

            Assert.AreEqual(output, invoiceGeneratorPremium.TotalFareForSingleRidereturn(ride));
        }