Badge

Prev Next

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.