Content Type QA - Person
Run common.md first. This file covers Person behavior for /content/person and /content/person/{id}.
Totals
| Priority |
Count |
| P0 |
4 |
| P1 |
3 |
| P2 |
2 |
| P3 |
1 |
| Total |
10 |
P0 - Release blockers
P0-01 - Person list and detail route load
| Field |
Value |
| Type |
Functional + API |
| Description |
Person list must load and navigate to details correctly. |
| Verify |
UI + DevTools Network. Confirm personList succeeds. |
| Pass |
Rows render and open /content/person/{id} without errors. |
| Fail |
Query fails, rows malformed, or row navigation fails. |
P0-02 - Person create persists new record
| Field |
Value |
| Type |
Functional + API |
| Description |
Creating a person should persist a new person record. |
| Verify |
UI + DevTools Network. Confirm personCreate succeeds. |
| Pass |
New person appears in list/details. |
| Fail |
Success feedback without persisted record, or mutation fails. |
P0-03 - Person detail save persists updates
| Field |
Value |
| Type |
Functional + API |
| Description |
Person metadata edits should save and persist after refresh. |
| Verify |
UI + DevTools Network. Confirm personUpdate succeeds. |
| Pass |
Updated values remain after reload. |
| Fail |
Values revert or update request fails. |
P0-04 - Editor and additional info tabs remain functional
| Field |
Value |
| Type |
Functional |
| Description |
Person-specific tabs should load and accept edits without data loss. |
| Verify |
UI only in Editor and Additional Information tabs. |
| Pass |
Edits persist and tabs remain stable. |
| Fail |
Tab content fails to load or updates are not retained. |
P1 - Core person flows
P1-01 - Manage images tab behavior
| Field |
Value |
| Type |
Functional |
| Description |
Person image assignments should save correctly and persist after refresh. |
| Verify |
UI only in Manage Images tab. |
| Pass |
Image updates remain consistent after reload. |
| Fail |
Images fail to save or disappear after refresh. |
P1-02 - Search and sort behavior on person list
| Field |
Value |
| Type |
Functional + API |
| Description |
Search and sort controls should produce stable person results. |
| Verify |
UI + DevTools Network (personList variables). |
| Pass |
Returned rows align with selected controls. |
| Fail |
Result set does not reflect filter/sort state. |
P1-03 - Metadata tab stability
| Field |
Value |
| Type |
UI |
| Description |
Metadata and macros section should render consistently for person records. |
| Verify |
UI only. |
| Pass |
Tab remains stable during editing. |
| Fail |
Tab is missing unexpectedly or throws runtime errors. |
P2 - Secondary person checks
P2-01 - Preview action remains hidden for person
| Field |
Value |
| Type |
UI |
| Description |
Person type should not expose unsupported preview action. |
| Verify |
UI only in header/list actions. |
| Pass |
Preview is not shown for person records. |
| Fail |
Preview appears or routes incorrectly. |
P2-02 - Unsupported actions remain hidden
| Field |
Value |
| Type |
UI |
| Description |
Action menus should expose only valid actions for person status and role. |
| Verify |
UI only on at least two row statuses. |
| Pass |
Invalid actions are hidden or disabled. |
| Fail |
Disallowed actions appear or can be triggered. |
P3 - Polish
P3-01 - Person detail interactions are console-clean
| Field |
Value |
| Type |
UI + API |
| Description |
Normal create/edit usage should not emit uncaught runtime exceptions. |
| Verify |
UI + DevTools Console. |
| Pass |
No uncaught exceptions in happy path interactions. |
| Fail |
Console shows uncaught errors tied to person flow. |