Test-Lab.aiDocs
Examples

Booking & Appointments

Test prompts for reservation systems, calendars, and scheduling

Booking & Appointments Test Prompts

Test prompts for reservation systems, appointment scheduling, and calendar-based applications.

Replace paths like /book, /appointments, /calendar with your actual URL structure.

Using customer credentials? Store them as Credentials and use {{credentials.<name>}} syntax to keep them secure.


View Available Services

Go to /services (or /book).

Verify that:
- List of services/offerings is displayed
- Each service shows: name, duration, price
- Services are clickable to view details
- "Book Now" or similar CTA is visible

Search Availability

Go to /book (or /schedule).

Select:
- Service: First available service
- Date: Tomorrow's date
- Time preference: Morning (if applicable)

Click "Search" or "Check Availability".

Verify that:
- Available time slots are displayed
- Unavailable slots are disabled or not shown
- Date and service selection persists

Filter by Location

Go to /book.

Select location filter: "Downtown" (or available location).

Verify that:
- Results filter to selected location
- Available services/providers update
- Location is clearly indicated

Make Booking

Book Appointment - Guest

Go to /book.

Select:
- Service: First available
- Date: Tomorrow
- Time: First available slot

Click "Book Now".

Fill guest details:
- Name: Test Customer
- Email: {{credentials.testEmail}}
- Phone: 555-123-4567

Confirm booking.

Verify that:
- Booking confirmation page appears
- Confirmation number/reference provided
- Details summary is correct
- Confirmation email mentioned

Book Appointment - Logged In

Log in with {{credentials.testEmail}} and {{credentials.testPassword}}.

Go to /book.

Select:
- Service: Any available
- Date: Within next 7 days
- Time: Any available slot

Click "Book".

Verify that:
- User details pre-filled
- Booking processes without re-entering info
- Booking appears in /my-appointments

Book with Provider Selection

Go to /book.

Select service type.

View available providers/staff.
Select a specific provider by name.

Choose available date and time for that provider.

Complete booking.

Verify that:
- Selected provider is confirmed
- Booking shows provider name

Book Recurring Appointment

Log in and go to /book.

Select service and initial time slot.

Enable "Recurring" or "Repeat" option.
Set frequency: Weekly
Set end: After 4 occurrences

Complete booking.

Verify that:
- All recurring appointments are created
- Each shows in /my-appointments
- Series is linked together

Manage Bookings

View My Appointments

Log in and go to /my-appointments (or /account/bookings).

Verify that:
- Upcoming appointments are listed
- Each shows: service, date, time, provider/location
- Status is displayed (Confirmed, Pending)
- Past appointments in separate section or tab

View Appointment Details

Log in and go to /my-appointments.

Click on an upcoming appointment.

Verify details page shows:
- Service name and description
- Date, time, and duration
- Location/address
- Provider name (if applicable)
- Cancellation policy
- Options to reschedule or cancel

Reschedule Appointment

Log in and go to /my-appointments.

Click on an appointment.
Click "Reschedule".

Select new date: Different day within next week
Select new time: Different time slot

Confirm reschedule.

Verify that:
- Appointment updates to new date/time
- Confirmation message appears
- Original slot is released
- Updated details shown in appointments list

Cancel Appointment

Log in and go to /my-appointments.

Click on an appointment.
Click "Cancel Appointment".

Confirm cancellation.

Verify that:
- Appointment is cancelled
- Status changes to "Cancelled"
- Confirmation message appears
- Slot is released for others
- Refund info shown (if applicable)

Calendar Integration

Add to Calendar

Complete a booking or go to an existing appointment.

Click "Add to Calendar" button.

Select calendar type: Google Calendar (or available option).

Verify that:
- Calendar file downloads (.ics) OR
- Redirects to Google Calendar with event pre-filled
- Event details are correct

Sync Calendar

Log in and go to /settings/calendar.

Click "Connect Calendar" (Google, Outlook, etc.).

Complete OAuth flow.

Verify that:
- Calendar is connected
- Status shows "Connected"
- Appointments sync to external calendar

Payments for Bookings

Pay for Appointment

Go through booking flow for a paid service.

Reach payment step.

Enter test card:
- Number: 4242 4242 4242 4242
- Expiry: 12/28
- CVC: 123

Complete payment.

Verify that:
- Payment processes
- Booking is confirmed
- Receipt or confirmation shown
- Amount matches service price

Book with Deposit

Select a service that requires deposit.

Go through booking flow.

At payment, verify:
- Deposit amount shown (not full price)
- Remaining balance indicated
- Pay deposit

Verify booking confirmed with deposit paid status.

Provider/Business Side

View Today's Schedule

Log in as provider/staff.

Go to /admin/schedule (or /dashboard/today).

Verify that:
- Today's appointments are listed
- Shows: time, client name, service
- Status of each appointment visible
- Can click to view details

View Calendar (Provider)

Log in as provider.

Go to /admin/calendar.

Verify that:
- Calendar view displays (day/week/month)
- Appointments show as blocks
- Can navigate between dates
- Different appointment types color-coded

Mark Appointment Complete

Log in as provider.

Go to /admin/appointments.

Find a current/past appointment.
Click "Mark Complete" or "Check In".

Verify that:
- Status changes to Complete
- Appointment moves to history
- Any post-appointment actions triggered

Block Time Off

Log in as provider.

Go to /admin/availability (or /admin/calendar).

Click "Block Time" or "Add Time Off".

Select:
- Date: Specific date
- Time: 2:00 PM - 4:00 PM
- Reason: "Personal" (optional)

Save.

Verify that:
- Time is blocked
- Blocked time not available for customer booking
- Shows on provider calendar

Set Availability

Log in as provider.

Go to /admin/availability.

Set working hours:
- Monday: 9:00 AM - 5:00 PM
- Tuesday: 9:00 AM - 5:00 PM
- (etc.)

Save availability.

Verify that:
- Availability is saved
- Only those hours show as bookable
- Outside hours not available to customers

Notifications & Reminders

Enable Reminders

Log in and go to /settings/notifications.

Enable:
- Email reminders: ON
- SMS reminders: ON (if available)
- Reminder time: 24 hours before

Save.

Verify settings are saved.

View Past Appointment History

Log in and go to /my-appointments.

Switch to "Past" or "History" tab.

Verify that:
- Past appointments are listed
- Each shows: date, service, provider
- Status shows (Completed, Cancelled, No-show)
- Can click to view details

Reviews for Service

Leave Review After Appointment

Log in after a completed appointment.

Go to /my-appointments and find the completed booking.

Click "Leave Review" or navigate to review section.

Fill in:
- Rating: 5 stars
- Comment: "Great service, very professional!"

Submit.

Verify that:
- Review is submitted
- Confirmation message appears
- Review may appear on provider profile

View Provider Reviews

Go to /providers/[provider-name] (or during booking flow).

Scroll to reviews section.

Verify that:
- Reviews are displayed
- Average rating shown
- Each review has: rating, comment, date
- Review count visible

On this page