public void GivenListOfRidesGenerateInvoice() { Ride ride1 = new Ride(1, 1); Ride ride2 = new Ride(2, 1); Ride ride3 = new Ride(1, 1); List <Ride> rides = new List <Ride>(); rides.Add(ride1); rides.Add(ride2); rides.Add(ride3); Assert.AreEqual(43.0d, invoiceGenerator.returnTotalFareForMultipleRides(rides)); Assert.AreEqual(14.333333333333334d, invoiceGenerator.averagePerRide); Assert.AreEqual(3, invoiceGenerator.numberOfRides); }