Content Type QA - Badge
Run common.mdfirst. This file covers Badge behavior for /content/badge and /content/badge/{id}.
Totals
| Priority |
Count |
| P0 |
4 |
| P1 |
2 |
| P2 |
2 |
| P3 |
1 |
| Total |
9 |
P0 - Release blockers
P0-01 - Badge list query and row behavior
| Field |
Value |
| Type |
Functional + API |
| Description |
Badge list should load reliably and allow row-level lifecycle actions. |
| Verify |
UI + DevTools Network. Confirm badgeList succeeds. |
| Pass |
Rows render with expected status/action behavior. |
| Fail |
Query fails, rows malformed, or actions are non-functional. |
P0-02 - Badge create persists record
| Field |
Value |
| Type |
Functional + API |
| Description |
Creating a badge should persist and surface in list. |
| Verify |
UI + DevTools Network. Confirm badgeCreate succeeds. |
| Pass |
New badge appears in list with expected data. |
| Fail |
Create appears successful but record missing, or mutation fails. |
P0-03 - Badge update persists edits
| Field |
Value |
| Type |
Functional + API |
| Description |
Editing an existing badge should persist through update flow. |
| Verify |
UI + DevTools Network. Confirm badgeUpdate succeeds. |
| Pass |
Updated badge values persist after refresh. |
| Fail |
Values revert or update mutation fails. |
P0-04 - Archive/unarchive state transition works
| Field |
Value |
| Type |
Functional + API |
| Description |
Badge state actions should apply valid archive lifecycle transitions. |
| Verify |
UI + DevTools Network (badgeUpdate action payload). |
| Pass |
Status changes correctly and remains stable after refresh. |
| Fail |
Wrong transition is applied or request fails. |
P1 - Core badge flows
P1-01 - Badge edit form validations remain intact
| Field |
Value |
| Type |
Functional |
| Description |
Required badge fields should enforce validation before save. |
| Verify |
UI only in badge create/edit form. |
| Pass |
Invalid inputs are blocked and clear validation feedback appears. |
| Fail |
Invalid values save or validation feedback is missing. |
P1-02 - Search and sort behavior on badge list
| Field |
Value |
| Type |
Functional + API |
| Description |
Badge list search and sort should align with selected controls. |
| Verify |
UI + DevTools Network (badgeList variables). |
| Pass |
Query output matches search/sort inputs. |
| Fail |
Results remain stale or mismatch selected criteria. |
P2 - Secondary badge checks
P2-01 - Empty details-tab configuration is handled gracefully
| Field |
Value |
| Type |
UI |
| Description |
Badge detail route should fail gracefully even though no detail tabs are configured. |
| Verify |
UI only by opening badge detail path from list route behavior. |
| Pass |
No crash or white screen; behavior matches current product expectation. |
| Fail |
Route open causes runtime crash or unusable blank state. |
P2-02 - Static bulk tag/category actions stay excluded
| Field |
Value |
| Type |
UI |
| Description |
Badge list should not expose static bulk Manage Tags/Category actions. |
| Verify |
UI only in bulk action menu. |
| Pass |
Excluded static actions are not shown. |
| Fail |
Disallowed static actions appear and are triggerable. |
P3 - Polish
P3-01 - Badge create/edit interactions are console-clean
| Field |
Value |
| Type |
UI + API |
| Description |
Routine badge create/edit interactions should not emit uncaught runtime errors. |
| Verify |
UI + DevTools Console. |
| Pass |
No uncaught console exceptions on happy path. |
| Fail |
Console shows uncaught exceptions tied to badge interactions. |