public void FamilyATotalPay() { //Family A pays $15 per hour before 11pm, and $20 per hour the rest of the night //Starts at 6:23 pm ends at 2 am DateTime startTime = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, 18, 23, 00); DateTime endTime = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day + 1, 2, 20, 29); Assert.AreEqual(5, sitter.FamilyAHoursBefore11PM(startTime)); Assert.AreEqual(3, sitter.FamilyAHoursAfter11PM(startTime, endTime)); int hoursBeforeElevenPM = 5; int hoursAferElevenPM = 3; Assert.AreEqual(sitter.FamilyARateBefore11PM * hoursBeforeElevenPM, sitter.FamilyAHoursBefore11PM(startTime) * sitter.FamilyARateBefore11PM); Assert.AreEqual(sitter.FamilyARateAfter11PM * hoursAferElevenPM, sitter.FamilyAHoursAfter11PM(startTime, endTime) * sitter.FamilyARateAfter11PM); Assert.AreEqual(135, sitter.TotalPayFamilyA(hoursBeforeElevenPM, hoursAferElevenPM)); }