←
TRCKR-587
Created: 2025-12-20
•
Updated: 2025-12-22
Relationships
Loading...
Attachments
Loading...
Comments (1)
agent
·
2025-12-22
## Implementation Complete
Added E2E test file: tests/e2e/test_update_issue_cancel_discards_changes.py
### Tests Added (9 total):
1. test_cancel_discards_status_change - Verifies status change is discarded when modal cancelled
2. test_cancel_discards_priority_change - Verifies priority change is discarded
3. test_cancel_discards_title_change - Verifies title inline edit is discarded
4. test_cancel_discards_multiple_changes - Verifies all fields (status, priority, title) discarded together
5. test_cancel_via_escape_discards_changes - Verifies Escape key triggers cancel behavior
6. test_cancel_discards_project_change - Verifies project assignment is discarded
7. test_cancel_discards_milestone_change - Verifies milestone assignment is discarded
8. test_cancel_then_save_works_correctly - Verifies save works correctly after a cancel
9. test_save_button_hidden_after_cancel_and_reopen - Verifies save button state resets after cancel
### Verification:
- All tests collected successfully by pytest
- Tests follow existing patterns from similar E2E tests
- Uses conftest helpers: create_test_issue, create_test_project, create_test_milestone, get_issue, wait_for_modal_open/close
- Tests verify both UI state (via Playwright) and database state (via API)