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 не пустая"