# 11. QA And Acceptance

## Smoke Test

- Client can open booking page.
- Client can choose service.
- Client can choose master.
- Client can choose available slot.
- Client can confirm booking.
- Admin sees booking.
- Master sees booking.
- Reminder is queued or sent.

## Critical Checks

- Two clients cannot book the same master and slot.
- Cancelled booking frees the slot.
- Completed booking remains in client history.
- Master cannot see another master's schedule unless allowed.
- Client cannot access admin endpoints.
- Booking form works on 390px mobile width.

## Go / No-Go

Go if:

- main booking flow passes;
- admin can manage booking;
- master can see daily schedule;
- no double booking issue found;
- production secrets are configured.

No-go if:

- availability calculation is unreliable;
- reminders cannot be tested;
- role permissions fail;
- mobile booking flow is broken.
