public void BabysitterGetsPaidSixteenAnHourFromMidnightToEnd() { PayForTheNightCalculator calculator = new PayForTheNightCalculator(); Assert.AreEqual(16, calculator.CalculateMidnightToEndPay(1)); Assert.AreEqual(32, calculator.CalculateMidnightToEndPay(2)); Assert.AreEqual(0, calculator.CalculateMidnightToEndPay(0)); }
public void BabysitterGetsPaidTwelveAnHourFromStartToBedTime() { PayForTheNightCalculator calculator = new PayForTheNightCalculator(); Assert.AreEqual(12, calculator.CalculateStartToBedTimePay(1)); Assert.AreEqual(24, calculator.CalculateStartToBedTimePay(2)); Assert.AreEqual(0, calculator.CalculateStartToBedTimePay(0)); }
public void BabysitterGetsPaidEightAnHourFromBedTimeToMidnight() { PayForTheNightCalculator calculator = new PayForTheNightCalculator(); Assert.AreEqual(8, calculator.CalculateBedTimeToMidnightPay(1)); Assert.AreEqual(16, calculator.CalculateBedTimeToMidnightPay(2)); Assert.AreEqual(0, calculator.CalculateBedTimeToMidnightPay(0)); }
public void PartialHoursAreRoundedUpForPayCalculation() { PayForTheNightCalculator calculator = new PayForTheNightCalculator(); calculator.SetStartTime(TimeSpan.Parse("17:59")); calculator.SetEndTime(TimeSpan.Parse("0:59")); calculator.SetBedTime(TimeSpan.Parse("19:30")); Assert.AreEqual(3, calculator.CalculateStartToBedTimeHours()); Assert.AreEqual(5, calculator.CalculateBedTimeToMidnightHours()); Assert.AreEqual(1, calculator.CalculateMidnightToEndHours()); }