Пример #1
0
        public void TestMethod8()
        {
            listOfRides = new List <Ride> {
                new Ride(5, 20), new Ride(3, 15), new Ride(2, 10)
            };
            double expectedFare    = 145;
            int    expectedRides   = 3;
            double expectedAverage = expectedFare / expectedRides;

            invoiceGenerator.AddRideDetails(1, listOfRides);
            Invoice_Data invoiceData = invoiceGenerator.GetInvoice(1);

            Assert.IsTrue(invoiceData.numberOfRides == expectedRides && invoiceData.totalFare == expectedFare && invoiceData.averageFare == expectedAverage);
        }
Пример #2
0
        public void TestMethod10()
        {
            invoiceGenerator = new Invoice_Generator(RideType.NORMAL);
            var exception = Assert.Throws <Cab_Invoice_Exception>(() => invoiceGenerator.GetInvoice(1));

            Assert.AreEqual(Cab_Invoice_Exception.ExceptionType.INVALID_USERID, exception.exceptionType);
        }