Commit Graph
5 Commits
Author SHA1 Message Date
kawa 7b948b68c3 feat(11-02): UIE-01 edit modal — Edit button per row, Pico dialog, E2E tests
- Create printer_edit_modal.html: native dialog with HTMX PATCH form, Alpine.js portEdited=true
- Update printer_list.html Actions td: include edit modal partial before Delete button
- Create tests/e2e/test_printer_edit.py: modal open/pre-fill and submit/list-update E2E tests
- Fix E2E row targeting to use locator(tr, has=a:has-text) for session-scoped server safety
2026-04-15 11:10:44 +02:00
kawa 4db15d6986 test(11-03): E2E tests for theme and language toggle (UIE-04, UIE-05)
- test_theme_cycles_on_click: verifies auto->light->dark cycling via aria-label selector
- test_theme_persists_across_reload: verifies localStorage persistence of chosen theme
- test_language_toggle_switches_nav_label: verifies FR->EN nav label switch (Imprimantes->Printers)
- test_language_persists_across_reload: verifies localStorage persistence of chosen language
2026-04-15 11:09:38 +02:00
kawaandClaude Sonnet 4.6 036b048705 docs(phase-09): complete phase execution and human sign-off
All 3 UX defects fixed, 11/11 must-haves verified, human-approved.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 09:52:43 +02:00
kawa 322fc2050f test(09-02): add Playwright UX-02 port autofill test
- Create tests/e2e/test_port_autofill.py - headless chromium test for PRNT-03
- Verifies IP->port_name auto-derivation via Alpine @input handler at /printers
- Update 09-VALIDATION.md: mark UX-02 tasks green, cite test file as evidence
2026-04-13 10:57:07 +02:00
kawa 4e9bd9b1ab chore(09-02): add Playwright dev deps and e2e package scaffolding
- Add pytest-playwright and playwright to requirements-dev.txt
- Create tests/e2e/__init__.py package marker
- Create tests/e2e/conftest.py with session-scoped live_server fixture
2026-04-13 10:55:49 +02:00