Content Type QA - Game
Run common.md first. This file covers Game behavior for /content/game and /content/game/{id}.
Totals
| Priority |
Count |
| P0 |
4 |
| P1 |
4 |
| P2 |
2 |
| P3 |
1 |
| Total |
11 |
P0 - Release blockers
P0-01 - Game list and detail load
| Field |
Value |
| Type |
Functional + API |
| Description |
Game list must load and open details correctly. |
| Verify |
UI + DevTools Network. Confirm GameList succeeds. |
| Pass |
Rows render and open /content/game/{id}. |
| Fail |
Query fails, rows are malformed, or detail navigation fails. |
P0-02 - Game create persists new record
| Field |
Value |
| Type |
Functional + API |
| Description |
Creating a game should persist and return a valid record. |
| Verify |
UI + DevTools Network. Confirm gameCreate succeeds. |
| Pass |
New game appears in list and details load correctly. |
| Fail |
Create appears successful but record missing, or mutation fails. |
P0-03 - Game detail save persists updates
| Field |
Value |
| Type |
Functional + API |
| Description |
Core metadata and sports context edits must persist in game details. |
| Verify |
UI + DevTools Network. Confirm gameUpdate succeeds. |
| Pass |
Edited values persist after refresh. |
| Fail |
Changes revert or update request fails. |
P0-04 - Schedule and players dependencies remain editable
| Field |
Value |
| Type |
Functional |
| Description |
Game schedule and player linkage must remain editable without data loss. |
| Verify |
UI only in Schedule and Players tabs. |
| Pass |
Changes are accepted and retained after save. |
| Fail |
Linkage fails, disappears, or tab throws runtime errors. |
P1 - Core game flows
P1-01 - Game info and game states tabs behave correctly
| Field |
Value |
| Type |
Functional |
| Description |
Game-specific status/info tabs should save values and reflect expected state. |
| Verify |
UI only in Game Info and Game States tabs. |
| Pass |
Values persist and state labels remain consistent. |
| Fail |
Values fail to save or state rendering is inconsistent. |
P1-02 - Broadcaster and related videos tab stability
| Field |
Value |
| Type |
Functional |
| Description |
Broadcaster assignment and related video links should be editable and persistent. |
| Verify |
UI only in Broadcaster and Related Videos tabs. |
| Pass |
Changes save and reload as expected. |
| Fail |
Tab actions fail or changes are not retained. |
P1-03 - SEO and version history visibility
| Field |
Value |
| Type |
UI |
| Description |
Game details should expose SEO and version history tabs where configured. |
| Verify |
UI only. |
| Pass |
Tabs open and render expected content. |
| Fail |
Expected tab missing or broken. |
P1-04 - List search/sort for game records
| Field |
Value |
| Type |
Functional + API |
| Description |
Search and sort controls should produce predictable game result sets. |
| Verify |
UI + DevTools Network (GameList variables). |
| Pass |
Results align with selected controls. |
| Fail |
Filtering/sorting does not match selected values. |
P2 - Secondary game checks
P2-01 - Multi-tab edit sessions do not drop unsaved context unexpectedly
| Field |
Value |
| Type |
UI |
| Description |
Rapid switching across game tabs should not unexpectedly clear fields in session. |
| Verify |
UI only. |
| Pass |
In-session values remain stable until explicit save/reset behavior. |
| Fail |
Field state is unexpectedly cleared on tab switch. |
P2-02 - Unsupported actions remain hidden by status
| Field |
Value |
| Type |
UI |
| Description |
Invalid header/list actions for current game status should remain unavailable. |
| Verify |
UI only on two different status rows. |
| Pass |
Only valid actions are available. |
| Fail |
Invalid actions are visible or executable. |
P3 - Polish
P3-01 - Sports tab interactions are console-clean
| Field |
Value |
| Type |
UI + API |
| Description |
Normal game tab interactions should not emit uncaught runtime exceptions. |
| Verify |
UI + DevTools Console. |
| Pass |
No uncaught errors during normal game detail usage. |
| Fail |
Console logs uncaught exceptions tied to game tabs. |