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);
        }