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