Content Type QA - Video Playlist
Run common.md first. This file covers Video Playlist behavior for /content/videoplaylist and /content/videoplaylist/{id}.
Totals
| Priority |
Count |
| P0 |
4 |
| P1 |
3 |
| P2 |
2 |
| P3 |
1 |
| Total |
10 |
P0 - Release blockers
P0-01 - Video playlist list and detail load
| Field |
Value |
| Type |
Functional + API |
| Description |
Video playlist list must load and open details reliably. |
| Verify |
UI + DevTools Network. Confirm videoPlaylistList succeeds. |
| Pass |
Rows render and open /content/videoplaylist/{id} correctly. |
| Fail |
Query fails, rows do not render, or navigation fails. |
P0-02 - Playlist create persists record
| Field |
Value |
| Type |
Functional + API |
| Description |
Creating a video playlist should persist a new record. |
| Verify |
UI + DevTools Network. Confirm videoPlaylistCreate succeeds. |
| Pass |
New playlist is created and visible in list/details. |
| Fail |
Create appears successful but record is absent, or mutation fails. |
P0-03 - Playlist curation tab persists ordering/content
| Field |
Value |
| Type |
Functional |
| Description |
Video playlist tab should retain added/removed/reordered videos after save. |
| Verify |
UI only in Video Playlist tab. |
| Pass |
Curated sequence is preserved after refresh. |
| Fail |
Item list/order resets or cannot be saved. |
P0-04 - Playlist detail save persists metadata
| Field |
Value |
| Type |
Functional + API |
| Description |
Playlist metadata edits must persist via update flow. |
| Verify |
UI + DevTools Network. Confirm videoPlaylistUpdate succeeds. |
| Pass |
Updated fields persist after refresh. |
| Fail |
Save feedback is false-positive or mutation errors occur. |
P1 - Core playlist flows
P1-01 - Cast and crew tab behavior
| Field |
Value |
| Type |
Functional |
| Description |
Cast and crew associations for playlist should be editable and persistent. |
| Verify |
UI only in Cast & Crew tab. |
| Pass |
Association changes save and reload correctly. |
| Fail |
Changes fail to persist or tab breaks. |
P1-02 - Images and monetization tabs behave correctly
| Field |
Value |
| Type |
Functional |
| Description |
Playlist image and monetization assignments should save without regression. |
| Verify |
UI only in Manage Images and Monetization tabs. |
| Pass |
Updates persist and do not break detail state. |
| Fail |
Updates are dropped or tab save fails. |
P1-03 - List search and sort stability
| Field |
Value |
| Type |
Functional + API |
| Description |
Playlist list filtering and sorting should align with selected controls. |
| Verify |
UI + DevTools Network (videoPlaylistList variables). |
| Pass |
Result ordering/filtering matches UI selections. |
| Fail |
Query vars mismatch controls or output is inconsistent. |
P2 - Secondary playlist checks
P2-01 - Additional metadata tab remains stable
| Field |
Value |
| Type |
UI |
| Description |
Metadata and macros section should render consistently for playlist records. |
| Verify |
UI only. |
| Pass |
Section loads with expected controls and no runtime break. |
| Fail |
Section is missing unexpectedly or throws errors. |
P2-02 - Unsupported actions remain hidden
| Field |
Value |
| Type |
UI |
| Description |
Actions not valid for current playlist status/role should remain hidden or disabled. |
| Verify |
UI only. |
| Pass |
Only valid actions are available. |
| Fail |
Disallowed actions are visible or executable. |
P3 - Polish
P3-01 - Playlist curation interactions are console-clean
| Field |
Value |
| Type |
UI + API |
| Description |
Add/remove/reorder interactions should not emit uncaught console exceptions. |
| Verify |
UI + DevTools Console while editing playlist tab. |
| Pass |
No uncaught runtime errors during normal curation flow. |
| Fail |
Console logs uncaught exceptions tied to playlist interactions. |