42 lines
1.7 KiB
YAML
42 lines
1.7 KiB
YAML
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 не пустая"
|