public void OverlappingBookingsExist_BookingStartsInTheMiddleAnExistingBookingButFinishesAfter_ReturnExistingBookingsReference()
        {
            var result = BookingHelper.OverlappingBookingsExist(new Booking
            {
                Id            = 1,
                ArrivalDate   = After(_existingBooking.ArrivalDate),
                DepartureDate = After(_existingBooking.DepartureDate),
            }, _repository.Object);

            Assert.That(result, Is.EqualTo(_existingBooking.Reference));
        }
        public void OverlappingBookingsExist_BookingStartsAndFinishesBeforeAnExistingBooking_ReturnEmptyString()
        {
            var result = BookingHelper.OverlappingBookingsExist(new Booking
            {
                Id            = 1,
                ArrivalDate   = Before(_existingBooking.ArrivalDate, days: 2),
                DepartureDate = Before(_existingBooking.ArrivalDate),
            }, _repository.Object);

            Assert.That(result, Is.Empty);
        }
Exemple #3
0
        public void StartEndsBefore_ReturnEmptyString()
        {
            var result = BookingHelper.OverlappingBookingsExist(new Booking
            {
                Id            = 2,
                ArrivalDate   = Before(_booking.ArrivalDate, days: 5),
                DepartureDate = Before(_booking.ArrivalDate)
            },
                                                                _mock.Object);

            Assert.That(result, Is.Empty);
        }
        public void OverlappingBookingsExist_BookingOverlapButNewBookingIsCancelled_EmptyString()
        {
            var result = BookingHelper.OverlappingBookingsExist(new Booking
            {
                Id            = 1,
                ArrivalDate   = After(_existingBooking.ArrivalDate),
                DepartureDate = After(_existingBooking.DepartureDate),
                Status        = "Cancelled"
            }, _repository.Object);

            Assert.That(result, Is.EqualTo(String.Empty));
        }
        public void BookingsOverlapButNewBookingIsCancelled_ReturnEmptyString()
        {
            var result = BookingHelper.OverlappingBookingsExist(new Booking
            {
                Id            = 1,
                ArrivalDate   = Before(_existingBooking.ArrivalDate, days: 2),
                DepartureDate = Before(_existingBooking.ArrivalDate),
                Status        = "Cancelled"
            }, _repository.Object);

            Assert.That("", Is.EqualTo(string.Empty));
        }
Exemple #6
0
        public void StartAndEndAferBooking_ReturnEmptyString()
        {
            var result = BookingHelper.OverlappingBookingsExist(new Booking
            {
                Id            = 2,
                ArrivalDate   = After(_existBooking.DepartureDate),
                DepartureDate = After(_existBooking.DepartureDate, 8)
            },
                                                                _repo.Object);

            Assert.That(result, Is.Empty);
        }