Exemplo n.º 1
0
        public void GivenUserID_ShouldReturnRideRepository()
        {
            invoiceGenerator = new InvoiceGenerator(RideType.NORMAL);
            Ride[]         rides  = { new Ride(2, 5), new Ride(2, 1) };
            string         userID = new User().CreateNewUser();
            InvoiceSummary result = invoiceGenerator.CalculateFareForUser(userID, rides);
            InvoiceSummary expectedInvoiceSummary = new InvoiceSummary(2, 46);

            Ride[] expectedRides = invoiceGenerator.GetRides(userID);
            Assert.AreEqual(expectedInvoiceSummary, result);
            Assert.AreEqual(expectedRides, rides);
        }