Skip to content

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

  1. Create project with openingCheckEnabled, create D001/D002, upload drawing, place both on canvas — Expected: Both markers with default brown pins
  2. Click D001 pin in edit mode — Expected: "Upravit otvor D001" modal
  3. Toggle switch to check mode, click D001 pin — Expected: "Kontrola otvoru D001" modal
  4. Fill D001 check with matching values, save — Expected: D001 pin green (#2E7D32)
  5. Fill D002 check with mismatching values, save — Expected: D002 pin red (#D32F2F)
  6. Verify panel check icons both green — Expected: Checked state
  7. Navigate to project grid: D001=match, D002=mismatch status icons — Expected: Correct
  8. D001 edit modal: all check fields green bg — Expected: Match colors
  9. D002 edit modal: width/height red bg, wallThickness green bg — Expected: Per-field colors
  10. Click "Vyzadat novou kontrolu" — Expected: Both turn orange (pending)
  11. Edit modals: "Kontrola na miste" section gone — Expected: Reset confirmed
  12. Drawing: pins back to default brown, re-check both matching — Expected: Both green
  13. Project grid: both match — Expected: Green checkmarks
  • Spec: tests/e2e/tests/doors.spec.ts TC-7