food-market/tests/e2e/reports
nns 4e15359378
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(docs): EF8 nav-collection bug в Enters/Losses/Transfers/SupplierReturns/Inventories.Update
Тот же баг что в TD-6 чинили на Supplies/Demands/RetailSales и в pt 2
на Products: добавление/замена line'ов через nav-collection даёт
DbUpdateConcurrencyException «0 rows affected» при следующем UPDATE
родителя. На документах без xmin это становится 500, на InventoryDoc
(с xmin от TD-6) — 409.

Переводим Enters/Losses/Transfers/SupplierReturns.Update на
ExecuteDelete + DbSet.Add (как Supplies). InventoriesController
дополнительно: добавление новых строк через _db.InventoryLines.Add
вместо doc.Lines.Add (RemoveRange/Clear там не было — merge-in-place
по ProductId).

Воспроизведение (на Enters):
1. POST /api/inventory/enters {lines:[A]}
2. PUT … {lines:[A,B]} (одна оставлена, одна новая) → было 500
   DbUpdateConcurrencyException ; стало 204.

stage-enter (10 шагов): CRUD + Post + Unpost + edge + multi-tenant +
concurrent PUT — все зелёные.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 16:57:48 +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-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-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-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
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