TODO — что хочется покрыть дальше
Очередь следующих прогонов. После каждой сессии — отметить что закрыто, добавить новое.
Завтра (2026-05-06)
Регресс по фиксам
- Когда коллега-разраб задеплоит — пройти F-номера через готовые curl из
reference/endpoints.md+ zones-файлов. Целиться на:- F8 (PATCH product store_ids потеря) — критичен
- F9 (DELETE 500) — связан с F8
- F13 (RBAC leak 7 эндпоинтов)
- F15 (HR 500 4 эндпоинта)
- F6a (PATCH product тихо ignores) — потребует решения «реализовать или отвечать 400»
- После прогона: пометить findings как
fixedили оставитьopenс пометкой «не сошёлся фикс»
E2E с нулевой франшизой (new-franchisee.md)
- Сценарий: создать ЮЛ → ТТ → сотрудников → каталог → прейскурант → привязать к ТТ → KDS-устройство → POS-устройство → выдать PIN → провести первый заказ → закрыть → выдать
- Подводные ожидаемые камни:
- BUG-051 / F1 — привязка прейскуранта к ТТ
- F3 — KDS device без
kitchen_station_idпри регистрации - F8 — PATCH product при ограничении доступности
- F6a / F44 — управление ценами (только через price-list endpoints)
- F25 / F37 — куда денется первый закрытый заказ
- Нужны: учётка root-админа платформы (создавать франшизу = уровень выше Franchise scope)
Не покрыто из chain-admin-pos-kds (39/60)
См. галочки в chain-admin-pos-kds.md.
Главное:
- TC-CHAIN-032 (микс кухня+бар) — заблокировано F2 (Бар пустой) + F3
- TC-CHAIN-038 (race на 2 POS одновременно) — нужен второй POS
- TC-CHAIN-061 (полночь — переход номера) — отложено
- TC-CHAIN-100..112 (edge cases — POS оффлайн, длинные строки, пустой заказ) — частично делали
- F26 регрессия cash payment — посмотреть
fiscal_dataдля оплаты наличными (без PayKeeper) - TC-CHAIN-070..076 денорм — частично сделано (имя+цена), осталось: модификаторы (denorm), удаление товара после создания заказа, и т.д.
Идеи для exploratory-сессий
- Aggregator интеграция — ничего пока не тестировали. Если есть hooks Yandex.Eda / Koala — попробовать заказ оттуда
- External menus (BR 4.1) — конструктор меню для kiosk-mode + JSON-export. Endpoint видели (
/admin/external-menus), TC нет - PayKeeper deep dive — почему RRN не приходит (F26). Логи?
- Manager approval flow —
X-Approval-Tokenheader,/api/v1/pos/manager-auth/verify-pin. Когда требуется на POS? - Стоп-лист с временным окном — F40 показал что menu-availability сломан. Можно ли стоп с reasonom auto-снятся через N часов?
- Соратники (HR — payroll, schedules, shift-templates) — все 500. После фикса F15 — большой объём непокрытого
Технический долг (попросить тест-лида)
См. также stand.md#тех-долг-стенда:
- Удалить orphan продукт
f9cfbec8(от F9) - Очистить 8 orphan modifier_items (от F45)
- Назначить станции 8 KDS-устройствам (F3)
- Назначить кофе на станцию «Бар» (F7) или создать барные товары (F2)
- Привязать default-прейскурант к ТТ (BUG-051) или подтвердить что null = неявный default
Когда настанет TMS-миграция
- Каждый файл
zones/<domain>/<feature>.md→ Suite в TMS - Каждый
## TC-XXXвнутри → Test Case findings.mdстроки → Issues в багтрекере (через CSV-export)sessions/*.md→ Test Run records- Скрипт миграции пока не нужен — пишем структурно так, чтобы потом mapping был механический