Content Type QA - Audio
Run common.md first. This file covers Audio-specific behavior for /content/audio and /content/audio/{id}.
Totals
| Priority |
Count |
| P0 |
4 |
| P1 |
3 |
| P2 |
2 |
| P3 |
1 |
| Total |
10 |
P0 - Release blockers
P0-01 - Audio list query and detail navigation
| Field |
Value |
| Type |
Functional + API |
| Description |
Audio list must load correctly and navigate to detail page for selected row. |
| Verify |
UI + DevTools Network. Confirm audioList succeeds. |
| Pass |
Rows render and open /content/audio/{id} without runtime error. |
| Fail |
Query fails, rows are malformed, or navigation is broken. |
P0-02 - Audio upload create persists record
| Field |
Value |
| Type |
Functional + API |
| Description |
Uploading valid audio should create an audio content record. |
| Verify |
UI + DevTools Network. Confirm audioCreate succeeds. |
| Pass |
New audio item appears in list and opens in details. |
| Fail |
Upload reports success without persisted item, or mutation fails. |
P0-03 - Audio detail save persists updates
| Field |
Value |
| Type |
Functional + API |
| Description |
Audio metadata edits must persist across save and refresh. |
| Verify |
UI + DevTools Network. Confirm audioUpdate succeeds. |
| Pass |
Updated values remain after refresh. |
| Fail |
Values revert or save fails. |
P0-04 - Publish/unpublish transitions remain valid
| Field |
Value |
| Type |
Functional + API |
| Description |
State actions should transition audio records to correct statuses. |
| Verify |
UI + DevTools Network (audioUpdate action payload). |
| Pass |
Status changes correctly and persists. |
| Fail |
Action results in wrong status or request failure. |
P1 - Core Audio flows
P1-01 - Availability scheduling for audio works
| Field |
Value |
| Type |
Functional |
| Description |
Audio availability window edits should save and reload correctly. |
| Verify |
UI only in Availability & Scheduling tab. |
| Pass |
Window updates are persisted and rendered correctly. |
| Fail |
Availability values are dropped or invalid windows are accepted. |
P1-02 - SEO save behavior remains stable
| Field |
Value |
| Type |
Functional |
| Description |
Audio SEO fields should persist edits without affecting core metadata. |
| Verify |
UI only in SEO tab. |
| Pass |
SEO values persist and reload accurately. |
| Fail |
SEO changes fail silently or corrupt details state. |
P1-03 - Image management works for audio
| Field |
Value |
| Type |
Functional |
| Description |
Manage Images tab should allow valid image assignment for audio content. |
| Verify |
UI only in Manage Images tab. |
| Pass |
Image updates save and persist after refresh. |
| Fail |
Images fail to save or disappear after reload. |
P2 - Secondary Audio checks
P2-01 - Version history tab absence is expected
| Field |
Value |
| Type |
UI |
| Description |
Audio details should not expose unsupported version history tab. |
| Verify |
UI only in details sidebar. |
| Pass |
Version history tab is not shown for audio. |
| Fail |
Unsupported version history tab appears. |
P2-02 - Search and sort remain stable under uploaded datasets
| Field |
Value |
| Type |
Functional + API |
| Description |
Audio search/sort should remain predictable after multiple uploads. |
| Verify |
UI + DevTools Network (audioList variables). |
| Pass |
Search and sort controls return expected row subsets/order. |
| Fail |
Row ordering or search filtering is inconsistent. |
P3 - Polish
P3-01 - Upload and edit flow has no uncaught console exceptions
| Field |
Value |
| Type |
UI + API |
| Description |
Normal audio upload/edit usage should be console-clean. |
| Verify |
UI + DevTools Console during create and save. |
| Pass |
No uncaught runtime errors are emitted. |
| Fail |
Console logs uncaught exceptions from audio flow. |