public void BookingStatusCancelled_ReturnEmptyString() { Booking booking = new Booking() { Status = "Cancelled" }; var result = BookingHelper.OverlappingBookingsExist(booking); Assert.That(result == string.Empty); }
public void BookingStartsAndFinishesInMiddleOfAnExistingBooking_ReturnExistingBooking() { var result = BookingHelper.OverlappingBookingsExist(new Booking() { Id = 1, ArrivalDate = After(_existingBooking.ArrivalDate), DepartureDate = Before(_existingBooking.DepartureDate) }, _repository.Object); Assert.That(result == _existingBooking.Reference); }
public void BookingStartsInTheMiddleButFinishesAfterExistingBooking_ReturnExistingBookingReference() { 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 BookingStartsAndFinishesAfterAnExistingBooking_ReturnEmtpyString() { var result = BookingHelper.OverlappingBookingsExist(new Booking() { Id = 1, ArrivalDate = After(_existingBooking.DepartureDate), DepartureDate = After(_existingBooking.DepartureDate, days: 2) }, _repository.Object); Assert.That(result == string.Empty); }
public void BookingStartsBeforeAndFinishesAfterAnExistingBooking_ReturnsExistingBookinReference() { var result = BookingHelper.OverlappingBookingsExist(new Booking() { Id = 1, ArrivalDate = Before(_existingBooking.ArrivalDate, days: 1), DepartureDate = After(_existingBooking.DepartureDate), }, _bookingRepository.Object); Assert.That(result, Is.EqualTo(_existingBooking.Reference)); }
public void StatusIsCancelled_ReturnEmptyString() { var result = BookingHelper.OverlappingBookingsExist(_bookRepository.Object, new Booking { Id = 1, ArrivalDate = After(_existingBooking.ArrivalDate, days: 1), DepartureDate = After(_existingBooking.ArrivalDate, days: 10), Status = "Cancelled" }); Assert.That(result, Is.Empty); }
public void BookingStartAndFinishesBeforeExistingBooking_ReturnEmptyString() { var res = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = Before(_existingBooking.ArrivalDate, 2), DepartureDate = Before(_existingBooking.ArrivalDate) }, _mockRepo.Object); Assert.That(res, Is.Empty); }
public void BookingStartInTheMiddleOfAndFinishesAfterAnExistingBooking_ReturnExistingBooking() { var res = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = After(_existingBooking.ArrivalDate), DepartureDate = After(_existingBooking.DepartureDate) }, _mockRepo.Object); Assert.That(res, Is.EqualTo(_existingBooking.Reference)); }
public void BookingStartsBeforeAndFinishesInTheMiddleOfAnExistingBooking_ReturnExistingBookingReference() { var result = BookingHelper.OverlappingBookingsExist(_mockBookingRepository.Object, new Booking { Id = 1, ArrivalDate = Before(_existingBooking.ArrivalDate), DepartureDate = After(_existingBooking.ArrivalDate), }); Assert.That(result, Is.EqualTo(_existingBooking.Reference)); }
public void BookingTest_StartAndFinishesMiddleOverlapping_ReturnsBookingReference() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = After(_booking.ArrivalDate), DepartureDate = Before(_booking.DepartureDate), }, _mockrepository.Object); Assert.That(result, Is.EqualTo("a")); }
public void BookingTest_BeforeNoOverlapping_ReturnsEmptyString() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = Before(_booking.ArrivalDate, 4), DepartureDate = Before(_booking.ArrivalDate), }, _mockrepository.Object); Assert.That(result, Is.Empty); }
public void BookingStartAndFinishesBeforeAnExistingBooking_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 BookingStartBeforeAndFinishesMiddleOfAnExistingBooking_ReturnEmptyString() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = Before(_existingBooking.ArrivalDate), DepartureDate = After(_existingBooking.ArrivalDate), }, _repository.Object); Assert.That(result, Is.EqualTo(_existingBooking.Reference)); }
public void BookingsOverlapButNewBookingIsCancelled_ReturnsEmptyString() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = After(_existingBooking.ArrivalDate), DepartureDate = Before(_existingBooking.DepartureDate), Status = "Cancelled", }, _repository.Object); Assert.That(result, Is.Empty); }
public void OverlappingBookingExists_OverlapExists_ReturnsOverlapBookingReference() { var result = BookingHelper.OverlappingBookingsExist(new Booking() { Id = 1, ArrivalDate = Before(_existingBooking.ArrivalDate), DepartureDate = After(_existingBooking.DepartureDate), }, _repo.Object); Assert.That(result, Is.EqualTo("2")); }
public void BookingStartsAndFinishesAfterExistingBooking_ReturnEmptyString() { string result = BookingHelper.OverlappingBookingsExist( new Booking { Id = 1, ArrivalDate = After(_existingBooking.DepartureDate), DepartureDate = After(_existingBooking.DepartureDate, days: 2) }, _bookingRepository.Object); Assert.That(result, Is.EqualTo("")); }
public void BookingStartsAndFinishesBeforeAnExistingBooking_ReturnsEmptyString() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = Before(_existingBooking.ArrivalDate, days: 2), DepartureDate = Before(_existingBooking.ArrivalDate), Reference = "a", }, _bookingRepository.Object); Assert.That(result, Is.EqualTo(string.Empty)); }
public void BookingOccursInTheMiddleOfAnExistingBooking_ReturnBookingReference() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = After(_existingBooking.ArrivalDate), DepartureDate = Before(_existingBooking.DepartureDate), Reference = "B" }, _repository.Object); Assert.That(result, Is.EqualTo(_existingBooking.Reference)); }
public void BookingOccursBeforeExistingBooking_ReturnEmptyString() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = Before(_existingBooking.ArrivalDate, 2), DepartureDate = Before(_existingBooking.ArrivalDate), Reference = "B" }, _repository.Object); Assert.That(result, Is.Empty); }
public void BookingsOverlapButNewBookingIsCancelled_ReturnEmptyString() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = After(_booking.ArrivalDate), DepartureDate = After(_booking.DepartureDate, days: 2), Status = "Cancelled" }, _storage.Object); Assert.That(result, Is.Empty); }
public void OverlappingBookingsExist_NewBookingIsCancelled_ReturnsEmptyString() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = Before(_existingBooking.DepartureDate), DepartureDate = Before(_existingBooking.DepartureDate, days: 3), Status = "Cancelled" }, _bookingStorageMock.Object); Assert.That(result, Is.EqualTo(string.Empty)); }
public void newBookingstartsandEndsinAftersExistingBooking_ReturnReference() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = After(booking.ArrivalDate), DepartureDate = After(booking.DepartureDate), Reference = "a" }, iBooking.Object); Assert.That(result, Is.EqualTo(booking.Reference)); }
public void newBookingBeforeExistingBookingInTheMiddle_ReturnEmptyString() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = Before(booking.ArrivalDate), DepartureDate = After(booking.ArrivalDate), Reference = "a" }, iBooking.Object); Assert.That(result, Is.EqualTo(booking.Reference)); }
public void BookingStartsandFinishesAfterAnExistingBooking_ReturnEmptyString() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = After(booking.DepartureDate), DepartureDate = After(booking.DepartureDate, 2), Reference = "a" }, iBooking.Object); Assert.That(result, Is.Empty); }
public void OverlappingBookingsExist_BookingStartAndFinishInTheMiddleOfExistingBooking_ReturnsReference() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = After(_booking.ArrivalDate), DepartureDate = Before(_booking.DepartureDate), Reference = "a" }, _repository.Object); Assert.That(result, Is.EqualTo(_booking.Reference)); }
public void OverlappingBookingsExist_BookingStartAndFinishBeforeExistingBooking_ReturnsEmptyString() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, ArrivalDate = Before(_booking.ArrivalDate, days: 2), DepartureDate = Before(_booking.ArrivalDate), Reference = "a" }, _repository.Object); Assert.That(result, Is.Empty); }
public void BookingStartsInTheMiddleOfAndFinishesAfterAnExistingBooking_ReturnExistingBookingReference() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, Status = "Active", ArrivalDate = After(_existingBooking.ArrivalDate, days: 2), DepartureDate = After(_existingBooking.DepartureDate), }, _bookingRepository.Object); Assert.That(result, Is.EqualTo(_existingBooking.Reference)); }
public void BookingStartsAndEndsBeforeExistingBooking_ReturnEmptyString() { string result = BookingHelper.OverlappingBookingsExist( new Booking { Id = 1, ArrivalDate = Before(_existingBooking.ArrivalDate, days: 5), DepartureDate = Before(_existingBooking.ArrivalDate) }, _bookingRepository.Object); Assert.That(result, Is.Empty); }
public void BookingStartsAndFinishesInTheMiddleOfExistingBooking_ReturnExistingBooking() { string result = BookingHelper.OverlappingBookingsExist( new Booking { Id = 1, ArrivalDate = After(_existingBooking.ArrivalDate), DepartureDate = Before(_existingBooking.DepartureDate) }, _bookingRepository.Object); Assert.That(result, Is.EqualTo(_existingBooking.Reference)); }
public void BookingIsOverlappingButCanceled_ReturnEmptyString() { var result = BookingHelper.OverlappingBookingsExist(new Booking { Id = 1, Status = "Cancelled", ArrivalDate = Before(_existingBooking.DepartureDate, days: 2), DepartureDate = After(_existingBooking.DepartureDate, days: 4), }, _bookingRepository.Object); Assert.That(result, Is.Empty); }