Content Type QA - Feed
Run common.md first. This file covers Feed behavior for /content/feed (modal create/edit flow).
Totals
| Priority |
Count |
| P0 |
4 |
| P1 |
3 |
| P2 |
2 |
| P3 |
1 |
| Total |
10 |
P0 - Release blockers
P0-01 - Feed list query and row open behavior
| Field |
Value |
| Type |
Functional + API |
| Description |
Feed list must load and open modal edit flow from row click. |
| Verify |
UI + DevTools Network. Confirm feedList succeeds. |
| Pass |
Rows render and row click opens feed modal. |
| Fail |
Query fails, rows malformed, or row click does not open modal. |
P0-02 - Feed create persists with valid source config
| Field |
Value |
| Type |
Functional + API |
| Description |
Creating a feed with valid source and schedule fields should persist. |
| Verify |
UI + DevTools Network. Confirm feedCreate succeeds. |
| Pass |
New feed appears in list and is editable. |
| Fail |
Create appears successful without persistent record, or mutation fails. |
P0-03 - Feed edit persists updates
| Field |
Value |
| Type |
Functional + API |
| Description |
Editing feed configuration should persist through update flow. |
| Verify |
UI + DevTools Network. Confirm feedUpdate succeeds. |
| Pass |
Updated feed values remain after modal reopen/refresh. |
| Fail |
Values revert, save silently fails, or mutation errors occur. |
P0-04 - Feed modal validation blocks invalid schedule/source
| Field |
Value |
| Type |
Functional |
| Description |
Feed form should block invalid scheduling/source combinations before save. |
| Verify |
UI only in create/edit modal. |
| Pass |
Invalid form state is blocked with clear validation feedback. |
| Fail |
Invalid values save or validation is missing. |
P1 - Core feed flows
P1-01 - Feed create payload structure remains accepted
| Field |
Value |
| Type |
API |
| Description |
Feed create mutation should succeed with its expected request shape. |
| Verify |
DevTools Network for feedCreate request/response. |
| Pass |
Mutation succeeds with no schema/action mismatch errors. |
| Fail |
Mutation fails due to payload contract issues. |
P1-02 - Search and sort behavior on feed list
| Field |
Value |
| Type |
Functional + API |
| Description |
Feed list search and sort should align with selected controls. |
| Verify |
UI + DevTools Network (feedList variables). |
| Pass |
Returned rows match selected search/sort criteria. |
| Fail |
Controls update without expected data change. |
P1-03 - Modal close/reopen preserves list context
| Field |
Value |
| Type |
UI |
| Description |
Closing feed modal should return to same list context (search/sort/page). |
| Verify |
UI only. |
| Pass |
Existing list context remains intact after modal close. |
| Fail |
List resets unexpectedly after modal interaction. |
P2 - Secondary feed checks
P2-01 - Unsupported detail tabs remain absent
| Field |
Value |
| Type |
UI |
| Description |
Feed type should remain modal-only and not expose full detail tab layout. |
| Verify |
UI only via row open flow. |
| Pass |
Feed remains in modal edit contract with no invalid tab shell. |
| Fail |
Incorrect page route/tab shell appears and fails. |
P2-02 - Action menu only exposes valid state transitions
| Field |
Value |
| Type |
UI |
| Description |
Feed list actions should reflect status and user permission correctly. |
| Verify |
UI only across two status variants. |
| Pass |
Only allowed actions are shown. |
| Fail |
Invalid actions are visible or executable. |
P3 - Polish
P3-01 - Feed modal workflow is console-clean
| Field |
Value |
| Type |
UI + API |
| Description |
Normal feed create/edit modal usage should not emit uncaught runtime errors. |
| Verify |
UI + DevTools Console during create/edit/save cycles. |
| Pass |
No uncaught exceptions during happy path flow. |
| Fail |
Console logs uncaught exceptions tied to feed interactions. |