Category

Prev Next

Content Type QA - Category

Run common.md) first. This file covers Category-specific behavior for /content/category (modal create/edit flow).

Totals

Priority Count
P0 4
P1 2
P2 2
P3 1
Total 9

P0 - Release blockers

P0-01 - Category list query loads with correct type scope

Field Value
Type API
Description Category list must load only category entities using shared tag-category query contract.
Verify DevTools Network. Confirm tagCategoryList with type=category succeeds.
Pass List contains category records and excludes tag-only records.
Fail Wrong type records appear, query fails, or GraphQL errors returned.

P0-02 - Create category persists through mutation

Field Value
Type Functional + API
Description Creating a category from modal should persist a new category record.
Verify UI + DevTools Network. Confirm tagCategoryCreate succeeds for category.
Pass New category appears in list and opens for edit.
Fail Success message shown without persistent record, or mutation fails.

P0-03 - Edit category modal persists updates

Field Value
Type Functional + API
Description Editing an existing category should persist updates through shared mutation.
Verify UI + DevTools Network. Confirm tagCategoryUpdate succeeds.
Pass Updated category values remain after modal close and list refresh.
Fail Updates revert, modal closes without persistence, or mutation errors.

P0-04 - Row click opens modal edit (not detail page)

Field Value
Type Functional
Description Category row open must use modal edit behavior only.
Verify UI only.
Pass Row click opens edit modal with selected category.
Fail Wrong route opens or modal content is empty.

P1 - Core Category flows

P1-01 - Category list type labeling remains correct

Field Value
Type UI
Description Table labeling should consistently identify category rows in metadata list context.
Verify UI only on list table.
Pass Category rows are correctly labeled and distinguishable from tags.
Fail Type labeling is missing or inconsistent.

P1-02 - Search and sort remain functional on category list

Field Value
Type Functional + API
Description Category list search and sort should behave correctly with shared query shape.
Verify UI + DevTools Network (tagCategoryList variables).
Pass Query variables and list output match selected search/sort controls.
Fail Controls update without data change or variable mismatch occurs.

P2 - Secondary Category checks

P2-01 - Row action column remains hidden for category type

Field Value
Type UI
Description Category list should not expose unsupported row-level action column.
Verify UI only.
Pass Actions column is absent as expected.
Fail Unsupported action menu is visible or interactive.

P2-02 - Static bulk tag/category actions stay excluded

Field Value
Type UI
Description Category list should not show static bulk actions reserved for non-metadata content types.
Verify UI only in bulk action menu.
Pass Static bulk actions are hidden for category content type.
Fail Excluded bulk actions appear and can be triggered.

P3 - Polish

P3-01 - Modal create/edit flow is console-clean

Field Value
Type UI + API
Description Repeated create/edit modal usage should not emit uncaught runtime errors.
Verify UI + DevTools Console.
Pass No uncaught console exceptions during normal modal interaction.
Fail Runtime errors are logged while opening/editing/saving categories.