public void TravelConstructorTest()
 {
     DateTime dtStart = DateTime.Parse("2010-10-08 5:30 pm");
     int numberOfMinutes = 2;
     int numberOfMiles = 2;
     DateTime dtJourneyStart = dtStart.Date;
     String strStartTime = dtStart.ToString("HH:mm");
     Travel target = new Travel(numberOfMinutes, numberOfMiles, dtJourneyStart, strStartTime);
     Assert.AreEqual(numberOfMinutes, target.NumberOfMilesTraveled);
     Assert.AreEqual(numberOfMiles, target.NumberOfMilesTraveled);
     Assert.AreEqual(dtJourneyStart, target.JourneyStartDateTime);
     Assert.AreEqual(strStartTime, target.JourneyStartTime);
 }
 public void CalculateFareTest()
 {
     DateTime dtStart = DateTime.Parse("2010-10-08 5:30 pm");
     Travel target = new Travel(5, 2, dtStart.Date, dtStart.ToString("HH:mm"));
     Fare expectedFare = new Fare(3,3.5,1.75,0,1,0.5);
     Fare actualFare = target.CalculateFare();
     Assert.AreEqual(expectedFare.MinimumFare, actualFare.MinimumFare);
     Assert.AreEqual(expectedFare.OneFifthOfMileFare, actualFare.OneFifthOfMileFare);
     Assert.AreEqual(expectedFare.AdditionalFare, actualFare.AdditionalFare);
     Assert.AreEqual(expectedFare.NightSurcharge, actualFare.NightSurcharge);
     Assert.AreEqual(expectedFare.PeakHourSurcharge, actualFare.PeakHourSurcharge);
     Assert.AreEqual(expectedFare.NewyorkStateTaxSurcharge, actualFare.NewyorkStateTaxSurcharge);
 }