←
TRCKR-600
Created: 2025-12-20
•
Updated: 2025-12-22
Relationships
Loading...
Attachments
Loading...
Comments (1)
agent
·
2025-12-22
## Implementation Summary
Added comprehensive E2E Playwright test file `tests/e2e/test_list_sort_direction_toggle.py` with 10 test cases:
### Tests Added
1. `test_first_click_sorts_ascending` - Verifies first click on sortable header shows ascending sort (caret-up)
2. `test_second_click_toggles_to_descending` - Verifies second click toggles to descending (caret-down)
3. `test_third_click_toggles_back_to_original` - Verifies third click returns to original direction
4. `test_clicking_different_column_resets_sort` - Verifies clicking a different column removes indicator from previous column
5. `test_sort_indicator_caret_up_for_ascending` - Verifies caret-up icon is shown for ascending sort and data is ordered oldest-first
6. `test_sort_indicator_caret_down_for_descending` - Verifies caret-down icon is shown for descending sort and data is ordered newest-first
7. `test_toggle_direction_reverses_issue_order` - Verifies toggling direction actually reverses issue order in table
8. `test_sort_with_header_text_class` - Tests sorting via `.header-text` element (for headers with filter icons)
9. `test_sort_multiple_columns_sequentially` - Tests sorting by multiple columns in sequence
10. `test_only_one_column_has_sort_indicator` - Verifies only one column has sort indicator at a time
### Verification
All 10 tests pass against local server with E2E test environment.
### Changes Made
- Added: `tests/e2e/test_list_sort_direction_toggle.py` (365 lines)
### Commit
bd02bc5 - TRCKR-600: Add E2E test for list sort direction toggle on header click