Content Type QA - Series
Run common.md first. This file covers Series-specific behavior for /content/series and /content/series/{id}.
Totals
| Priority |
Count |
| P0 |
4 |
| P1 |
3 |
| P2 |
2 |
| P3 |
1 |
| Total |
10 |
P0 - Release blockers
P0-01 - Series list query and navigation
| Field |
Value |
| Type |
Functional + API |
| Description |
Series list must load and navigate reliably to detail pages. |
| Verify |
UI + DevTools Network. Confirm seriesList succeeds. |
| Pass |
Rows are visible and row click opens /content/series/{id}. |
| Fail |
Query fails, list is empty unexpectedly, or row navigation is broken. |
P0-02 - Series create persists new draft
| Field |
Value |
| Type |
Functional + API |
| Description |
Minimal valid series create should persist and return a valid new series record. |
| Verify |
UI + DevTools Network. Confirm seriesCreate succeeds. |
| Pass |
New series appears in list/details with generated ID. |
| Fail |
Create reports success without persistent record, or mutation fails. |
P0-03 - Seasons tab supports series hierarchy editing
| Field |
Value |
| Type |
Functional |
| Description |
Seasons management must allow linking/managing season and episode relationships. |
| Verify |
UI only in Seasons tab. |
| Pass |
Season/episode linkage actions complete and persist after save. |
| Fail |
Linking fails, changes disappear, or tab errors. |
P0-04 - Series save persists metadata updates
| Field |
Value |
| Type |
Functional + API |
| Description |
Metadata edits for series must persist through the update flow. |
| Verify |
UI + DevTools Network. Confirm seriesUpdate is successful. |
| Pass |
Edited values persist after refresh. |
| Fail |
Values revert or mutation returns errors. |
P1 - Core Series flows
P1-01 - Availability and geo scheduling tabs are functional
| Field |
Value |
| Type |
Functional |
| Description |
Series availability and geo restriction controls should save expected configuration. |
| Verify |
UI only with one change on each tab where configured. |
| Pass |
Values save and reload correctly. |
| Fail |
Tab save is non-functional or settings are not retained. |
P1-02 - Audio and subtitle metadata tab stability
| Field |
Value |
| Type |
UI |
| Description |
Audio and subtitle metadata section should load and remain editable for applicable data. |
| Verify |
UI only. |
| Pass |
Section loads without crash and form fields remain interactive. |
| Fail |
Section fails to render or becomes read-only unexpectedly. |
P1-03 - SEO and version history visibility
| Field |
Value |
| Type |
UI |
| Description |
Series SEO and version history tabs should be available and load expected state. |
| Verify |
UI only. |
| Pass |
Both tabs open and display content without errors. |
| Fail |
One or both tabs missing or broken for eligible records. |
P2 - Secondary Series checks
P2-01 - Series list search-by options remain accurate
| Field |
Value |
| Type |
Functional + API |
| Description |
Search-by filters (Title, Tag, Category) should correctly alter list results. |
| Verify |
UI + DevTools Network on /content/series. |
| Pass |
Filtered results match chosen search dimension. |
| Fail |
Search-by selection has no effect or sends wrong query variables. |
P2-02 - Non-supported actions are hidden
| Field |
Value |
| Type |
UI |
| Description |
Series should not expose unsupported row/header actions for current status or role. |
| Verify |
UI only on two records with different statuses. |
| Pass |
Only valid actions are shown. |
| Fail |
Disallowed actions are visible or triggerable. |
P3 - Polish
P3-01 - Tab switching does not reset unsaved context unexpectedly
| Field |
Value |
| Type |
UI |
| Description |
Moving between Series tabs should preserve expected in-progress UI state before explicit save. |
| Verify |
UI only while editing multiple tabs. |
| Pass |
No unintended field resets within the same edit session. |
| Fail |
Tab switch clears values unexpectedly without user action. |