143 — On-site check on drawing — mode switch, canvas check, pin colors, reset¶
Description¶
Full on-site check lifecycle: enables check on project, places openings on drawing, verifies mode switch (edit vs check modal on pin click), fills matching/mismatching checks via canvas, verifies pin colors (green/red), check icons, status in project grid, per-field background colors in edit modal, then resets all checks and re-checks.
Preconditions¶
- Clean database
- User logged in with ADMIN role
- openingCheckEnabled toggled ON in project creation
Steps¶
- Create project with openingCheckEnabled, create D001/D002, upload drawing, place both on canvas — Expected: Both markers with default brown pins
- Click D001 pin in edit mode — Expected: "Upravit otvor D001" modal
- Toggle switch to check mode, click D001 pin — Expected: "Kontrola otvoru D001" modal
- Fill D001 check with matching values, save — Expected: D001 pin green (#2E7D32)
- Fill D002 check with mismatching values, save — Expected: D002 pin red (#D32F2F)
- Verify panel check icons both green — Expected: Checked state
- Navigate to project grid: D001=match, D002=mismatch status icons — Expected: Correct
- D001 edit modal: all check fields green bg — Expected: Match colors
- D002 edit modal: width/height red bg, wallThickness green bg — Expected: Per-field colors
- Click "Vyzadat novou kontrolu" — Expected: Both turn orange (pending)
- Edit modals: "Kontrola na miste" section gone — Expected: Reset confirmed
- Drawing: pins back to default brown, re-check both matching — Expected: Both green
- Project grid: both match — Expected: Green checkmarks
Related¶
- Spec:
tests/e2e/tests/doors.spec.tsTC-7