JSV Booking System – Internal Testing Guide
This page is for internal testing on the build site. All bookings made here are test bookings.
Purpose
The build site allows Jurie and Harold to rehearse the full booking workflow end-to-end before production rollout. The goal is to confirm that data capture, order processing, and email messaging behave as expected.
How to Test the System
-
Submit a Booking
Go to the Shop page, select a Practice Level (1–4), and click Book Now.- Complete the checkout fields: Group Type, Additional Participants, and Preferred Date & Time.
- Enter contact details (name, phone, email).
- Select a payment method: Pay on Arrival or EFT.
- Click Submit Booking Request.
-
Review the Admin Side
In WordPress Admin, open the order and confirm that all key fields were captured.- Go to WooCommerce → Orders.
- Open the newest order (Status should be On-hold).
- Verify: Level selected, Group Type, Additional Participants, Preferred Date & Time, and Payment Method.
-
Simulate Confirmation
Confirm a booking as if it were real.- Calculate final total manually (including group pricing rules).
- Change order status to Processing to simulate confirmation.
- Confirm the “Booking confirmed” email messaging behaves as expected.
-
Simulate Completion
Close the loop as if the session has taken place.- Change the order status to Completed (optional, but recommended for tidy records).
- Confirm the order remains as a complete digital revenue record.
What We Are Testing
- Data capture accuracy (Group Type, Additional Participants, Preferred Date & Time)
- Order status discipline (On-hold → Processing → Completed)
- Email wording clarity (booking request vs confirmed booking)
- Administrative workflow ease-of-use
- Overall customer journey coherence (Shop → Checkout → Confirmation)