public void TestApplyTimeRate_TwoMonthsPrior() { etm = new EconomyTicketMachine("EATLLTYO2", "2018-04-01"); etm.SetFlightDate(); DateTime dt = new DateTime(2018, 02, 01); double actual = etm.ApplyTimeRateForTestingOnly(100, dt); double expectedResult = 100 + 100 * ((6 - 2) * 0.1); Assert.AreEqual(expectedResult, actual); }
public void TestApplyTimeRate_MoreThan6months() { etm = new EconomyTicketMachine("EATLLTYO2", "2018-10-01"); etm.SetFlightDate(); DateTime dt = new DateTime(2018, 02, 01); double actual = etm.ApplyTimeRateForTestingOnly(100, dt); double expectedResult = 100; Assert.AreEqual(expectedResult, actual); }