Skip to main content

Player Registration — Test Cases

Feature version: v1.0
Reference doc: System Overview
Result notation: ✅ Pass | ❌ Fail | ⏭ Skip | 🐛 Fail + bug report


Changelog

DateVersionChangeAuthor
2026-05-10v1.0Initial creation

TC-REG-001 — Shop creates a Player (Managed Player) 🆕 NEW

Precondition: An active Shop account exists.

#DescriptionStepsExpected ResultActual Result
1Shop creates a player successfullyLog in to Shop portal → Create player with name + credentialsPlayer created and linked to the Shop
2Player can log in with Shop-issued credentialsUse the credentials provided by the Shop to log in on Player Web / kioskLogin successful
3Player name cannot be emptyAttempt to create a player with a blank nameValidation error — player not created

TC-REG-002 — Player self-registers (Free Player) 🆕 NEW

Precondition: The public Player Web is accessible.

#DescriptionStepsExpected ResultActual Result
1Register with emailGo to Player Web → Fill in email + details → SubmitAccount created, not linked to any Shop
2Register with phone numberGo to Player Web → Fill in phone number + details → SubmitAccount created, not linked to any Shop
3Duplicate email is rejectedAttempt to register with an email already in the systemError: "email already in use"
4Free player has no Shop linkCheck DB after self-registrationshop_id = NULL on the newly created account