work_item_id: ET-001
version: 1
tests:
  - id: TC-001
    type: integration
    title: "Маршрут обходит шлагбаум"
    precondition: "OSRM граф пересобран с новым профилем"
    steps:
      - "POST /api/route с точками, между которыми есть шлагбаум"
      - "Проверить что маршрут не проходит через ноду шлагбаума"
    expected: "Маршрут обходит шлагбаум или возвращает 404"

  - id: TC-002
    type: integration
    title: "Маршрут не идёт по тротуару"
    precondition: "OSRM граф пересобран"
    steps:
      - "POST /api/route с точками в городе"
      - "Проверить что геометрия маршрута не содержит footway-сегментов"
    expected: "Маршрут идёт только по проезжим дорогам"

  - id: TC-003
    type: integration
    title: "cattle_grid не блокирует маршрут"
    steps:
      - "POST /api/route через точку с cattle_grid"
    expected: "Маршрут проходит через cattle_grid нормально"

  - id: TC-004
    type: unit
    title: "Lua профиль — синтаксис"
    steps:
      - "luac -p infra/osrm/enduro.lua"
    expected: "Exit code 0, нет ошибок"

  - id: TC-005
    type: regression
    title: "Существующий маршрут не сломан"
    steps:
      - "POST /api/route с точками без шлагбаумов/тротуаров"
    expected: "Маршрут строится, distance > 0, geometry не пустая"
