Open Bug 2062087 Opened 3 months ago Updated 3 months ago

Add edit-dialog integration tests

Categories

(Calendar :: Calendar Frontend, task)

task

Tracking

(Not tracked)

People

(Reporter: arschmitz, Unassigned)

References

(Depends on 2 open bugs, Blocks 2 open bugs)

Details

(Whiteboard: [calendar-ui-create-edit])

Summary:

Add end-to-end edit-dialog integration coverage for attribute routing, loader readiness, draft changes, Save, and Cancel.

Links:

Minimum test coverage:

  • Load an event with a filled optional row. Turn it off and save. Check that
    the saved event no longer has that field, even though its draft value was
    retained while preparing Save.
  • Turn the row off and on before Save. Check that its input and draft values
    survive and are saved. A failed Save must keep row state and values for retry.
  • Check that Cancel and Discard leave the original event unchanged. Use the
    shared row-state contract from Bug 2061214.

Out of scope:

  • Exhaustive field matrices, attendee and invitation journeys, Delete, full recurrence coverage, visual-regression coverage beyond readiness assertions, and legacy editor behavior.
Blocks: 2062088
You need to log in before you can comment on or make changes to this bug.