test: complete phase3 phase4 acceptance coverage

This commit is contained in:
2026-08-25 00:24:43 +08:00
parent 84ad5e779a
commit 73d206e3f3
21 changed files with 908 additions and 69 deletions
@@ -241,7 +241,11 @@ export async function run(context) {
}
context.addCoverageGap(module, 'optimistic-lock', '仓库/托盘/快递/往来单位旧 version 冲突',
'真实 DTO 未声明 version/expectedVersion 字段,不能伪造并发冲突断言;库位版本已由 supplemental-boundaries 覆盖', 'contract-gap')
'当前稳定 DTO 明确不声明 version/expectedVersion;库位版本冲突由 supplemental-boundaries 覆盖,四期报价/汇率/车辆由 phase4-overseas-master-data 覆盖',
'documented-non-versioned-contract', { blocking: false })
context.addStep(module, '非版本化主数据不伪造旧version请求', null, true,
'仓库/托盘/快递/往来单位沿用当前非版本化稳定契约;版本化资源在各自专项验收',
{ scenario: 'optimistic-lock', deploymentBlocker: false })
const disableWarehouseResponse = await context.request('PATCH', `/api/platform/v1/warehouse-admin/${warehouseId}/status?tenantId=0&status=INACTIVE`)
context.apiSuccess(module, '停用测试仓库', disableWarehouseResponse)