Content Type QA - Sport
Run common.md first. This file covers Sport behavior for /content/sport and /content/sport/{id}.
Totals
| Priority |
Count |
| P0 |
4 |
| P1 |
2 |
| P2 |
2 |
| P3 |
1 |
| Total |
9 |
P0 - Release blockers
P0-01 - Sport list and details load
| Field |
Value |
| Type |
Functional + API |
| Description |
Sport list should load and navigate to details correctly. |
| Verify |
UI + DevTools Network. Confirm sportList succeeds. |
| Pass |
Rows render and open /content/sport/{id}. |
| Fail |
Query fails, rows malformed, or navigation fails. |
P0-02 - Sport create persists record
| Field |
Value |
| Type |
Functional + API |
| Description |
Creating a sport should persist a new record. |
| Verify |
UI + DevTools Network. Confirm sportCreate succeeds. |
| Pass |
New sport appears in list and details. |
| Fail |
Create result is not persisted or mutation fails. |
P0-03 - Sport detail save persists updates
| Field |
Value |
| Type |
Functional + API |
| Description |
Sport metadata edits should persist through save. |
| Verify |
UI + DevTools Network. Confirm sportUpdate succeeds. |
| Pass |
Updated values remain after refresh. |
| Fail |
Values revert or update mutation fails. |
P0-04 - League associations can be managed
| Field |
Value |
| Type |
Functional |
| Description |
Leagues tab should allow valid association updates for sport hierarchy. |
| Verify |
UI only in Leagues tab. |
| Pass |
League links save and reload correctly. |
| Fail |
Association updates are lost or tab is non-functional. |
P1 - Core sport flows
P1-01 - Search and sort for sports list
| Field |
Value |
| Type |
Functional + API |
| Description |
Sport search and sort controls should align with query output. |
| Verify |
UI + DevTools Network (sportList variables). |
| Pass |
Returned rows match selected controls. |
| Fail |
Results are inconsistent with filters/sort selection. |
P1-02 - Metadata tab stability
| Field |
Value |
| Type |
UI |
| Description |
Additional metadata tab should render consistently for sport records. |
| Verify |
UI only. |
| Pass |
Tab loads and remains stable while editing. |
| Fail |
Tab is missing unexpectedly or fails at runtime. |
P2 - Secondary sport checks
P2-01 - Static bulk tag/category actions stay excluded
| Field |
Value |
| Type |
UI |
| Description |
Sport type should not show static bulk Manage Tags/Category actions. |
| Verify |
UI only in bulk menu. |
| Pass |
Excluded static actions are hidden. |
| Fail |
Disallowed static actions are visible or executable. |
P2-02 - Action menu only shows valid options
| Field |
Value |
| Type |
UI |
| Description |
Header/list actions should be limited to allowed status transitions for sport. |
| Verify |
UI only on two sport rows with different statuses. |
| Pass |
Only valid actions are exposed. |
| Fail |
Invalid actions appear or can be triggered. |
P3 - Polish
P3-01 - Sport detail flow is console-clean
| Field |
Value |
| Type |
UI + API |
| Description |
Normal sport create/edit interactions should not emit uncaught runtime errors. |
| Verify |
UI + DevTools Console. |
| Pass |
No uncaught console exceptions on happy path. |
| Fail |
Console logs uncaught exceptions tied to sport flow. |