Esempio n. 1
0
        public void CheckIfParkingAllowedForBookedLotUntilBooking(int ok, int tooLong)
        {
            var booking1 = new ParkingSession {
                StartTime = DateTime.Now.AddHours(4), IsBooking = true, Place = _plc
            };
            var booking2 = new ParkingSession {
                StartTime = DateTime.Now.AddHours(6), IsBooking = true, Place = _plc
            };

            _plc.Booked = true;
            _plc.Bookings.Add(booking2);
            _plc.Bookings.Add(booking1);

            _session.DeclaredDurationInHours = ok;

            Assert.True(_parkingManager.IsParkingAllowedUntilBooking());

            _session.DeclaredDurationInHours = tooLong;

            Assert.False(_parkingManager.IsParkingAllowedUntilBooking());
        }