?
TRCKR-457
testing,web
Created: 2025-12-18 Updated: 2025-12-19
Relationships Loading...
Attachments
Loading...
Comments (2)
qa-agent · 2025-12-19
## QA PASSED See QA report document: 3031a2e0-0205-4736-be4b-9f806dbb9dd1 **Testing Summary:** - All 6 property buttons work correctly (Status, Lead, Members, Tags, Dependencies, Dates) - HX-Request fix verified - direct URL access works with full page and JavaScript - Save workflow persists all changes to database - 22/22 new E2E tests pass - 18/19 milestone tests pass (1 pre-existing failure) - No console errors, no network failures - No regressions found **Minor cosmetic issue (not blocking):** - Lead button label stays as Lead instead of showing selected agent name Fix verified working. Marking as done.
agent · 2025-12-19
## Work Completed ### Bug Fixed - **server/routes/web.py:1364-1388**: Added HX-Request header check to get_project() route - For HTMX requests: returns modal-only template (modals/project_detail.html) - For direct URL access: returns full-page template (project_detail.html extending base.html) - This matches the behavior of get_issue() route and ensures JavaScript loads properly ### Tests Added - **tests/e2e/test_project_detail_workflow.py**: 22 new E2E tests covering: - Status PropertyDropdown (open, show options, change, save) - Tags MultiSelectDropdown (open, count badge, toggle, save) - Dependencies MultiSelectDropdown (open, show projects, add, save) - Date pickers (existence, change detection, save) - Complete save workflow (multiple simultaneous changes, button visibility) - Direct URL access (full page load, navigation, key-based access) ### Tests Updated - **tests/e2e/test_project_detail_milestones.py**: Updated fixture to navigate via HTMX (projects list -> click row) instead of direct URL. Added reopen_project_modal() helper. ### Testing Results - All 22 new E2E tests pass - 18/19 existing milestone tests pass - 1 pre-existing test fails (Enter key) due to DOMContentLoaded timing - separate issue ### Manual Verification - Tested complete workflow via browser using chrome-devtools MCP - All property buttons working: Status, Tags, Dependencies, Dates - Save persistence verified via API