?
TRCKR-355
testing,e2e,playwright
Created: 2025-12-20 Updated: 2025-12-21
Relationships Loading...
Attachments
Loading...
Comments (1)
agent · 2025-12-21
## Implementation Complete Created comprehensive E2E test suite for detail modal milestone field display at `tests/e2e/test_detail_modal_milestone.py`. ### Test Coverage (9 tests, all passing) 1. **test_detail_modal_displays_milestone_button** - Verifies milestone button visibility in detail modal 2. **test_detail_modal_shows_no_milestone_by_default** - Verifies "Milestone" placeholder when none assigned 3. **test_detail_modal_displays_assigned_milestone_name** - Verifies milestone name displays correctly when assigned via API 4. **test_detail_modal_milestone_button_has_icon** - Verifies SVG flag icon presence in button 5. **test_detail_modal_milestone_dropdown_opens** - Verifies dropdown opens with milestone options including "No milestone" 6. **test_detail_modal_select_milestone_updates_display** - Verifies selecting milestone updates button label 7. **test_detail_modal_save_milestone_persists** - Verifies save persists milestone to API 8. **test_detail_modal_clear_milestone** - Verifies "No milestone" clears assignment and persists 9. **test_detail_modal_milestone_with_different_statuses** - Verifies field works for todo, in-progress, done, blocked statuses ### Key Selectors Used - `[data-testid="detail-milestone-button"]` - Milestone dropdown trigger - `#detail-milestone-label` - Label showing milestone name or placeholder - `#detail-milestone-icon` - SVG icon container - `.property-dropdown-menu:visible` - Dropdown menu when open ### Verification - All 9 tests pass against local server (TRCKR_DEBUG=true mode) - Tests follow established patterns from existing E2E tests - Uses `create_test_milestone()` helper from conftest.py