public void GivenUserId_ShouldReturn_RideListAndInvoice() { invoiceGenerator = new InvoiceGenerator(RideType.NORMAL); Ride[] ride1 = { new Ride(6.0, 7), new Ride(3.0, 5), new Ride(0.6, 3) }; Ride[] ride2 = { new Ride(5.0, 7), new Ride(15.0, 27), new Ride(9.0, 15) }; string P1 = "Tony"; string P2 = "Chris"; RideRepository rideRepository = invoiceGenerator.GetRepo(); rideRepository.AddRide(P1, ride1); rideRepository.AddRide(P2, ride2); InvoiceSummary invoice_P1 = invoiceGenerator.GetInvoiceSummary(P1); InvoiceSummary expectedInvoice_P1 = new InvoiceSummary(3, 65); Assert.AreEqual(invoice_P1, expectedInvoice_P1); }