c1bb7d5249
При анализе по case_id координаты карточки (tnp_lat/tnp_lon) не попадали в SearchInput (читались только payload-lat/lon) → rules_analyze не видел lat/lon и отдавал базовые fallback-зоны «Ближняя N / Средняя E» — постоянные направления вверх-вправо на карте независимо от местности. Фикс: case_id-режим подтягивает lat/lon из tnp_* (gps_* как алиас). 198 passed.
10 lines
592 B
Bash
10 lines
592 B
Bash
#!/bin/sh
|
|
# Проверка: какие зоны отдаёт /analyze для кейса с координатами
|
|
TOKEN=$(curl -s -m 8 -X POST localhost:8000/api/v1/auth/login \
|
|
-H 'Content-Type: application/x-www-form-urlencoded' \
|
|
--data 'username=admin&password=pass123' \
|
|
| python3 -c 'import sys,json; print(json.load(sys.stdin)["access_token"])')
|
|
curl -s -m 60 -X POST localhost:8000/api/v1/analyze \
|
|
-H "Authorization: Bearer $TOKEN" -H 'Content-Type: application/json' \
|
|
-d '{"case_id": "554d23b3-3f8e-41ce-9040-56712f747f9f"}' > /tmp/az.json
|
|
python3 /tmp/check_zones.py |