Create, change, and cancel reservations
Select the customer and branch in Reservations, then check an available start time.
After this taskCustomer, time and status persist; external synchronization is checked separately.
Starting conditions and inputs
Verify the customer, timezone and current availability.
Values for this task
entry_url, customer_id, reservation_id, starts_at, change_values, reservation_purpose
Command sequence
open "$entry_url" && snapshot -i
get text body
click "$available_slot" && snapshot -i
fill "$purpose_input" "$reservation_purpose" && snapshot -i
click "$confirm_reservation" && snapshot -i
get text body
# Outside browser: For rescheduling or cancellation, change the original reservation. Do not create a replacement record.
snapshot -i
reload && snapshot -i
get text bodyRef targets and expected results
| # | Command / ref | Target and verification |
|---|---|---|
| 1 | get text | Read availability for the test customer and date. |
| 2 | click $available_slot | Available slot to reserve |
| 3 | fill $purpose_input | Reservation purpose input |
| 4 | click $confirm_reservation | Confirm the reservation request |
| 5 | get text | Read this reservation ID, customer and time. |
| 6 | Outside browser | For rescheduling or cancellation, change the original reservation. Do not create a replacement record. |
| 7 | reload | Reload the same reservation record. |
| 8 | get text | Compare reservation ID, time and final state. Cancellation does not imply a payment refund. |
Check the result
Customer, time and status persist; external synchronization is checked separately.
Resuming after interruption
Check the original request ID and outcome first. Do not resubmit while its result remains unknown.
Create the reservation
Select the customer and branch in Reservations, then check an available start time. Enter reservation-specific custom fields. Search existing customers before creating another profile.
Change time or capacity
Open the reservation and enter the new date and time. Recheck availability when changing capacity or scoped staff. A displayed time can conflict by the time you save; inspect the save result.
Cancel the reservation
Check the customer and time before changing status to cancelled. Confirm the selection when handling several reservations at once. Cancelling a reservation does not refund its linked purchase.
Verify the saved result
Reopen the calendar and record to compare time, customer, and status. If using an external calendar, check its event too. Mark or remove test reservations so they do not affect operating metrics.