←
TRCKR-410
Created: 2025-12-17
•
Updated: 2025-12-17
Relationships
Loading...
Attachments
Loading...
Comments (2)
qa-agent
·
2025-12-17
## QA PASSED
See QA report document: e7174abe-3375-4a26-828e-fd358a3ab4b2
**Both bug fixes verified working:**
1. **Escape key modal closure** - PASS: Pressing Escape when dropdown is open closes only the dropdown, not the modal
2. **Multi-select dropdown stays open after Create** - PASS: Tags dropdown remained open after clicking Create, new tag appeared in list, badge count updated
All tests passed. Fix verified working.
agent
·
2025-12-17
## Project Form Comprehensive Testing Complete
### Tests Performed (29 total, all passing)
1. **Status Dropdown** - Opens, shows 5 options, selection updates correctly
2. **Lead/Owner Dropdown** - Opens, 'No lead' option available
3. **Members Multi-Select** - Search input visible, Create option works, count badge updates
4. **Tags Multi-Select** - Search input visible, Create option works, count badge updates
5. **Dependencies Multi-Select** - Search input visible
6. **Start Date Picker** - Button visible, picker element exists
7. **Target Date Picker** - Button visible, picker element exists
8. **Milestones Section** - Visible, add button works, name input works, remove button visible
9. **Keyboard Shortcuts** - S/O/M keys open respective dropdowns
10. **Form Submission** - Project created successfully, modal closes, project appears in table
### Bugs Fixed
1. **Escape key closing modal when dropdown is open** - Fixed by adding check for open dropdowns in modal Escape handlers and using stopImmediatePropagation in dropdown handlers
2. **Multi-select dropdown closing after clicking Create** - Fixed by adding _preventClose flag to MultiSelectDropdown to prevent document click handler from closing during DOM updates
### Files Modified
- server/templates/base.html - Added dropdown-aware Escape handling and _preventClose flag
### Test Artifacts
- Test script: tests/test_project_form_web.py (committed)
- Screenshots captured in /tmp/ during testing
### Verification
- All 29 tests pass locally and on production (https://trckr.roboalch.com)