Schedule

Prev Next

Content Type QA - Schedule

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

Totals

Priority Count
P0 4
P1 3
P2 2
P3 1
Total 10

P0 - Release blockers

P0-01 - Schedule list query and schedule columns load

Field Value
Type Functional + API
Description Schedule list must load with game/event linkage fields and timing columns.
Verify UI + DevTools Network. Confirm scheduleList succeeds.
Pass Rows render linked object, venue, start/end, and timezone columns correctly.
Fail Query fails, schedule rows are malformed, or columns are blank unexpectedly.

P0-02 - Create schedule with linked game/event and venue

Field Value
Type Functional + API
Description Creating schedule should require linked content (game or event), venue, and valid time range.
Verify UI + DevTools Network. Confirm scheduleCreate succeeds.
Pass New schedule appears in list with correct linked entities and time values.
Fail Schedule is created with missing linkage/time constraints or mutation fails.

P0-03 - Edit schedule modal persists updates

Field Value
Type Functional + API
Description Editing schedule details in modal must persist reliably.
Verify UI + DevTools Network. Confirm scheduleUpdate succeeds.
Pass Updated schedule values remain after modal close and list refresh.
Fail Save feedback appears but values revert, or mutation fails.

P0-04 - Row click always opens modal edit flow

Field Value
Type Functional
Description Schedule rows should open modal edit, not full details page.
Verify UI only from schedule list row click.
Pass Edit modal opens with selected schedule context.
Fail Row click navigates incorrectly or modal content fails to load.

P1 - Core Schedule flows

P1-01 - Linked content selector integrity

Field Value
Type Functional
Description Selector should correctly differentiate and bind game vs event link targets.
Verify UI only in create/edit modal.
Pass Selected linked item type is retained correctly after save and reopen.
Fail Linked item type flips, clears, or stores incorrect reference.

P1-02 - Date/time validation and timezone behavior

Field Value
Type Functional
Description Invalid time windows should be blocked and valid time windows preserved with timezone context.
Verify UI only with one invalid and one valid schedule timing update.
Pass Invalid windows are blocked; valid windows save and display correctly.
Fail Invalid windows save or valid values are transformed incorrectly.

P1-03 - Grid/list handling for schedule context

Field Value
Type UI
Description Schedule list should respect type-specific view behavior without breaking interaction.
Verify UI only on /content/schedule.
Pass List view remains stable and unsupported view variants are not exposed incorrectly.
Fail Wrong view mode appears or view switch causes broken rendering.

P2 - Secondary Schedule checks

P2-01 - Static bulk actions remain excluded for schedule

Field Value
Type UI
Description Schedule should not expose static bulk Manage Tags/Category actions.
Verify UI only in bulk action menu.
Pass Excluded static bulk actions are not visible.
Fail Disallowed static actions appear and are clickable.

P2-02 - Search and sort stability on schedule list

Field Value
Type Functional + API
Description Schedule list search/sort should remain stable with linked entity fields.
Verify UI + DevTools Network (scheduleList variables).
Pass Search/sort updates return correctly ordered/filtered schedules.
Fail List order/filter does not follow query controls.

P3 - Polish

P3-01 - Modal workflow has no uncaught runtime errors

Field Value
Type UI + API
Description Normal open/edit/save/close cycles should not log uncaught console exceptions.
Verify UI + DevTools Console.
Pass No uncaught errors are emitted during schedule modal flow.
Fail Runtime exceptions appear during standard schedule operations.