food-market/tests
nns fd4d435658
Some checks are pending
CI / Backend (.NET 8) (push) Waiting to run
CI / Web (React + Vite) (push) Waiting to run
CI / POS (WPF, Windows) (push) Waiting to run
test(verify-sprint): итог 78/78 stage-ui specs + V-13/14/15 verify specs + smtp4dev manual check
Финал верификационного спринта:
- 4 предварительных бага (A=rate-limit, B=/metrics SPA fallback, C=/swagger
  SPA fallback, D=Swagger off в Production) reproduce → fix → retest зелёный.
- Полный stage-ui suite на test.admin.food-market.kz: 77/77 пройдено
  (включая stage-ui-13-multitenant 5/5, stage-ui-14-mobile 5/5, signalr,
  i18n, loyalty, PWA, MinIO, telegram-status).
- Добавлены 3 новых verify-спека:
  - V-13 stage-ui-verify-csv-import: загрузка CSV в /inventory/inventories
    через UI setInputFiles на hidden file-input, актуализация actualQty/diff,
    Ctrl+S → PUT → /post → стоимость пересчитана, stock корректируется.
  - V-14 stage-ui-verify-pos-sync: POST /api/pos/v1/sales с
    idempotencyKey; повтор того же body+ключа → replayedFromCache=true,
    тот же serverSaleId. Detail GET показывает notes=pos:<csid-N>.
  - V-15 stage-ui-verify-stock-race: 5 параллельных Post(qty=1)
    на остаток=3 → ровно 3×204 + 2×409 с 'Недостаточно остатка',
    final Stock=0.
- Manual: smtp4dev на dev-vm:1025, SuperAdmin PUT
  /api/super-admin/platform-settings, employee createAccount+sendInvite
  → invite email с HTML body; forgot-password → text email с reset-token.
  После проверки SMTP сброшен в not-configured.

Сводка в docs/verify-progress.md.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-04 22:25:41 +05:00
..
e2e test(verify-sprint): итог 78/78 stage-ui specs + V-13/14/15 verify specs + smtp4dev manual check 2026-06-04 22:25:41 +05:00
food-market.IntegrationTests feat(loyalty+promotions): P2-12 + P2-13 — лояльность и промокоды (Sprint 9 п.1-2) 2026-05-31 21:06:10 +05:00
food-market.UnitTests feat(cqrs): MediatR partial — 3 handler-образца (TD-1) 2026-05-28 17:51:08 +05:00