コード例 #1
0
        public void GivenpremiumFare()
        {
            InvoiceGenerators obj    = new InvoiceGenerators();
            double            result = obj.CalculateFare("premium", 2, 2);

            Assert.AreEqual(34, result);
        }
コード例 #2
0
        public void GivenDistanceAndTime_whereShouldReturnTotalFare()
        {
            InvoiceGenerators obj    = new InvoiceGenerators();
            double            result = obj.CalculateFare("Normal", 2, 2);
            int expect = 22;

            Assert.AreEqual(expect, result);
        }
コード例 #3
0
        public void GivenMultiRide_ShouldReturnTotalFare()
        {
            //It creates the List for multi ride .
            List <Ride> list = new List <Ride> {
                new Ride(12, 0),
                new Ride(0, 55),
                new Ride(0, 10),
                new Ride(0, 15)
            };
            InvoiceGenerators obj = new InvoiceGenerators();
            var    actual         = obj.CalculateMultiRideFare("Normal", list);
            double expect         = 200;//expected result 12*10+55+10+15=200

            Assert.AreEqual(expect, actual);
        }