food-market/tests/e2e/reports
nns 466595b4d5
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
Docker API / Build + push API (push) Waiting to run
Docker API / Deploy API on stage (push) Blocked by required conditions
fix(swagger): operationId + schemaId — генерация OpenAPI работает
В Development swagger.json валился двумя ошибками:

1. CustomOperationIds dereferencing api.ActionDescriptor.RouteValues['action']
   для минимальных API (/health, /metrics, /connect/*) кидало
   KeyNotFoundException. Делаем TryGetValue + fallback на RelativePath.

2. CustomSchemaIds с FullName! падал NRE на типах без FullName
   (generic-параметры). Fallback на t.Name через ??.

После фикса: /swagger/v1/swagger.json 200, 117 paths, все 19 новых
модулей (Enter/Loss/Transfer/Inventory/SupplierReturn/Demand/Reports/
AuditLog/2FA/POS/Signup) присутствуют, schemaId без дубликатов.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 17:51:23 +05:00
..
auth-edge-2026-05-26T07-02-25-461Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
auth-password-2026-05-26T07-02-30-329Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
catalog-edge-2026-05-26T07-02-35-811Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
documents-edge-2026-05-23T07-32-53-747Z.md test(e2e): scenario documents-edge — критичные edge-кейсы посту 2026-05-23 12:33:51 +05:00
documents-edge-2026-05-26T07-02-17-822Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
employees-2026-05-26T07-03-24-714Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
full-cycle-2026-05-07-baseline.md feat(e2e): infrastructure + first full-cycle scenario + baseline report 2026-05-08 00:05:52 +05:00
full-cycle-2026-05-07T19-04-12-955Z.md feat(e2e): infrastructure + first full-cycle scenario + baseline report 2026-05-08 00:05:52 +05:00
full-cycle-2026-05-07T19-05-09-027Z.md feat(e2e): infrastructure + first full-cycle scenario + baseline report 2026-05-08 00:05:52 +05:00
full-cycle-2026-05-08-after-fixes.md e2e: full-cycle отчёт после fix 1+2+3 (Cashier 403/Identity-role + phone ФЛК + units global) 2026-05-08 01:34:55 +05:00
full-cycle-2026-05-08-bugs-fixed.md e2e: bugs-fixed отчёт — все 12 шагов зелёные после fix HIGH+MEDIUM+2 gap'а 2026-05-08 12:16:17 +05:00
full-cycle-2026-05-08-full-pass.md test(e2e): починка контрактов supply/sale + EAN-13 + bug-hunt + full-pass отчёт 2026-05-08 11:01:56 +05:00
full-cycle-2026-05-23T07-24-23-067Z.md docs(e2e): systemic test report 2026-05-23 — оба сценария зелёные 2026-05-23 12:26:40 +05:00
full-cycle-2026-05-26T07-02-03-862Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
moysklad-import-2026-05-26T07-03-16-516Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
multi-tenant-isolation-2026-05-23T07-24-06-445Z.md docs(e2e): systemic test report 2026-05-23 — оба сценария зелёные 2026-05-23 12:26:40 +05:00
multi-tenant-isolation-2026-05-26T07-02-11-129Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
platform-smtp-2026-05-26T07-03-43-053Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
reports-stats-2026-05-26T07-03-01-171Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
roles-2026-05-26T07-03-30-039Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
roles-2026-05-26T21-41-37-170Z.md test(e2e): roles step08 проверяет permission-enforcement + rate-limit конфигурируем 2026-05-27 02:41:52 +05:00
security-edge-2026-05-26T07-03-49-977Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
stage-2fa-2026-05-29T12-41-15-748Z.md test(stage): пункт 12 — 2FA TOTP 6/6 ✓ (enroll+verify+login flow+disable) 2026-05-29 17:41:22 +05:00
stage-audit-log-2026-05-29T12-39-46-499Z.md test(stage): пункт 11 — OrgAuditLog 7/7 ✓ + UTC fix 2026-05-29 17:39:54 +05:00
stage-catalog-2026-05-29T11-45-48-560Z.md fix(catalog): EF8 nav-collection bug в Products.Update + unique IX на Article 2026-05-29 16:46:10 +05:00
stage-customer-return-2026-05-29T12-08-23-637Z.md test(stage): пункт 7 — CustomerReturn 6/6 ✓ (создание из чека+walk-in+overreturn+multi-tenant) 2026-05-29 17:10:08 +05:00
stage-customer-return-2026-05-29T12-09-36-698Z.md test(stage): пункт 7 — CustomerReturn 6/6 ✓ (создание из чека+walk-in+overreturn+multi-tenant) 2026-05-29 17:10:08 +05:00
stage-customer-return-2026-05-29T12-10-01-968Z.md test(stage): пункт 7 — CustomerReturn 6/6 ✓ (создание из чека+walk-in+overreturn+multi-tenant) 2026-05-29 17:10:08 +05:00
stage-demand-2026-05-29T12-22-57-924Z.md test(stage): пункт 9 — Demand 8/8 ✓ (Cash + Credit + post + multi-tenant) 2026-05-29 17:23:03 +05:00
stage-enter-2026-05-29T11-57-30-531Z.md fix(docs): EF8 nav-collection bug в Enters/Losses/Transfers/SupplierReturns/Inventories.Update 2026-05-29 16:57:48 +05:00
stage-inventory-2026-05-29T12-05-16-271Z.md test(stage): пункт 6 — Inventory 8/8 ✓ + logic gap по CSV-импорту 2026-05-29 17:05:28 +05:00
stage-loss-2026-05-29T11-59-44-610Z.md test(stage): пункт 4 — Loss 8/8 ✓ (CRUD+Post+Unpost+multi-tenant) 2026-05-29 16:59:56 +05:00
stage-reports-2026-05-29T12-35-11-888Z.md fix(reports): 3 фикса по итогам stage-тестирования 2026-05-29 17:35:31 +05:00
stage-smoke-2026-05-29T11-28-24-096Z.md test(stage): smoke + signup на test.admin.food-market.kz 2026-05-29 16:29:04 +05:00
stage-supplier-return-2026-05-29T12-21-24-232Z.md test(stage): пункт 8 — SupplierReturn 8/8 ✓ (CRUD+Post+Unpost+ref validation+multi-tenant) 2026-05-29 17:21:30 +05:00
stage-swagger-2026-05-29T12-51-12-067Z.md fix(swagger): operationId + schemaId — генерация OpenAPI работает 2026-05-29 17:51:23 +05:00
stage-transfer-2026-05-29T12-01-42-704Z.md test(stage): пункт 5 — Transfer 7/7 ✓ (CRUD+atomic post+unpost+multi-tenant) 2026-05-29 17:01:48 +05:00
stock-concurrency-2026-05-26T07-02-53-977Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
stock-invariant-deep-2026-05-26T07-02-45-558Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
superadmin-console-2026-05-26T07-03-38-197Z.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00
systemic-2026-05-23.md docs(e2e): systemic test report 2026-05-23 — оба сценария зелёные 2026-05-23 12:26:40 +05:00
systemic-2026-05-26.md docs(e2e): итоговый отчёт 2026-05-26 — 15 сценариев зелёные (124 шага) 2026-05-26 12:05:23 +05:00