Beispiel #1
0
        public void GetEnhancedInvoice_ShouldReturn_TotalFare_TotalRides_AverageFare()
        {
            ig = new InvoiceGenerator(RideType.NORMAL);
            Ride[] rides       = { new Ride(2.0, 5), new Ride(0.1, 1) };
            int    countRide   = 2;
            double tfare       = 30.0;
            double averageFare = ig.CalculateAverage(countRide, tfare);

            InvoiceSummary summary             = ig.CalculateFare(rides);
            InvoiceSummary expectedSummary     = new InvoiceSummary(2, 30.0);
            double         averageFareExpected = 15.0;

            Assert.AreEqual(expectedSummary, summary);
            Assert.AreEqual(averageFareExpected, averageFare);
        }