public void GetPeriodTimeReservation_5GlobalReservations4OnTime_ArrayMatches() { MainSystem system = new MainSystem(); AddReserve_UY_At(ref system, "17:04", "30"); AddReserve_UY_At(ref system, "17:05", "30"); AddReserve_UY_At(ref system, "17:10", "30"); AddReserve_ARG_At(ref system, "17:15", "30"); AddReserve_ARG_At(ref system, "17:20", "30"); Reserve[] expectedArray = new Reserve[4]; expectedArray[0] = MakeUYReserveAt(30, 17, 4); expectedArray[1] = MakeUYReserveAt(30, 17, 5); expectedArray[2] = MakeUYReserveAt(30, 17, 10); expectedArray[3] = MakeARGReserveAt(30, 17, 15); ReservationRequestLetter request = new ReservationRequestLetter { StartTime = FivePM.AddMinutes(-5), EndTime = FivePM.AddMinutes(16) }; Reserve[] actual = system.GetPeriodTimeReservations(request); bool result = Enumerable.SequenceEqual(actual, expectedArray); Assert.IsTrue(result); }
public void GetPeriodTimeReservation_5Reservations2fromARG_ArrayMatches() { MainSystem system = new MainSystem(); AddReserve_UY_At(ref system, "17:04", "30"); AddReserve_UY_At(ref system, "17:05", "30"); AddReserve_UY_At(ref system, "17:10", "30"); AddReserve_ARG_At(ref system, "17:15", "30"); AddReserve_ARG_At(ref system, "17:20", "30"); Reserve[] expectedArray = new Reserve[2]; expectedArray[0] = MakeARGReserveAt(30, 17, 15); expectedArray[1] = MakeARGReserveAt(30, 17, 20); ReservationRequestLetter request = new ReservationRequestLetter { StartTime = FivePM.AddMinutes(-5), EndTime = FivePM.AddMinutes(30), Country = Country.Argentina }; Reserve[] actual = system.GetPeriodTimeReservations(request); bool result = Enumerable.SequenceEqual(actual, expectedArray); Assert.IsTrue(result); }