diff --git a/src/food-market.infrastructure/Persistence/Migrations/20260508000000_Phase5c_UnitsOfMeasureGlobal.cs b/src/food-market.infrastructure/Persistence/Migrations/20260508000000_Phase5c_UnitsOfMeasureGlobal.cs index 5692cdf..e866547 100644 --- a/src/food-market.infrastructure/Persistence/Migrations/20260508000000_Phase5c_UnitsOfMeasureGlobal.cs +++ b/src/food-market.infrastructure/Persistence/Migrations/20260508000000_Phase5c_UnitsOfMeasureGlobal.cs @@ -1,4 +1,6 @@ +using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; +using foodmarket.Infrastructure.Persistence; #nullable disable @@ -22,6 +24,8 @@ namespace foodmarket.Infrastructure.Persistence.Migrations /// /// Безопасно для prod: products FK (OnDelete=Restrict) не падает /// благодаря шагу 3 перед DELETE на шаге 4. + [DbContext(typeof(AppDbContext))] + [Migration("20260508000000_Phase5c_UnitsOfMeasureGlobal")] public partial class Phase5c_UnitsOfMeasureGlobal : Migration { protected override void Up(MigrationBuilder b) diff --git a/tests/e2e/scenarios/full-cycle.steps.ts b/tests/e2e/scenarios/full-cycle.steps.ts index a6edd6d..0fe74c8 100644 --- a/tests/e2e/scenarios/full-cycle.steps.ts +++ b/tests/e2e/scenarios/full-cycle.steps.ts @@ -459,7 +459,7 @@ export async function step08_create_supply({ ctx, step, report }: StepCtx) { if (items.length < 3) { report.gap('Реестр products tenant-scoped: новая org стартует с пустым каталогом, хотя в БД лежат products другой org. e2e-сценарий компенсирует созданием 3 products через API.') // Получим первую unit-of-measure (системную или из org). - const unitsRes = await api.get('/api/catalog/units?pageSize=10') + const unitsRes = await api.get('/api/catalog/units-of-measure?pageSize=10') const unit = (unitsRes.data?.items ?? [])[0] as { id: string; name: string } | undefined if (!unit) { report.bug({