Multiple/Duplicate Bookings in same day
If the previous booking has not been paid yet, there will be a 2-hour buffer time. If the booking is already paid, no buffer time applies.
2-Hour Buffer Time
If Pat created a booking that has dining time at 12:30, the fastest time Pat can book again is 14:30. *The buffer is comparing between current and new dining time. Not time that pat make a booking in real world
Remark
The Booking can not make on the same Resto in the same date if the previous booking is not arrived
Test cases for both registered users as well as guest users.
- if last & current reservations are from SAME restaurant, then it shall allow multiple booking if last reservation was partially or fully paid
- if last & current reservations are from DIFFERENT restaurant, then it shall allow multiple booking if last reservation was partially or fully paid
- if last & current reservations are from same restaurant but last reservation is arrived then allow multiple bookings from same restaurant
- if last & current reservations are from same restaurant and last reservation is not arrived but current reservation is being made after buffer time then allow multiple bookings from same restaurant
- if last & current reservations are from different restaurants and last reservation is unpaid but current reservation is being made after buffer time then allow multiple bookings from different restaurant