Skip to content

136 — Double opening with wing glazing, export, then toggle off and verify cleared

Description

Creates a double opening with isDoubleOpening=true and wingGlazing=true, filling all conditional fields. Verifies grid, edit modal round-trip, and construction export XLSX. Then edits the opening to toggle both switches OFF, saves, and verifies the conditional fields are cleared.

Preconditions

  • Clean database
  • User logged in with ADMIN role

Steps

  1. Create project, open Otvory tab — Expected: Empty grid
  2. Create opening with isDoubleOpening=true, wingGlazing=true, all wing/glazing/performance/hardware fields — Expected: Saved
  3. Assert grid row — Expected: Values match
  4. Reopen edit modal, assert all fields round-tripped — Expected: Every value correct
  5. Export construction XLSX, assert 40+ Czech columns — Expected: All match
  6. Reopen edit modal, toggle isDoubleOpening OFF — Expected: Wing fields hidden
  7. Toggle wingGlazing OFF — Expected: Glazing fields hidden
  8. Save — Expected: Modal closes
  9. Reopen edit modal — Expected: isDoubleOpening=false, wingGlazing=false, wing fields not visible
  • Spec: tests/e2e/tests/doors.spec.ts TC-2
  • Absorbs: old TC-11 (toggle on/off)