test: close phase five inventory snapshot coverage

This commit is contained in:
2026-09-02 03:51:07 +08:00
parent a4a4306154
commit 79c390ad58
5 changed files with 59 additions and 6 deletions
@@ -760,12 +760,15 @@ export async function run(context) {
if (refreshedInventory?.snapshotToken) {
effectiveBatchPayload = { ...batchPayload, inventorySnapshotToken: refreshedInventory.snapshotToken }
}
} else {
} else if (context.context?.phase3LoadingRequireSharedOverflow === true) {
context.addStep(MODULE, '自动制造库存变化并验证旧 snapshot token A0409', null, false,
`本轮 ${inventoryInbound?.resources?.length ?? 0} 条占用没有可安全换绑的 A0 临时占用;不得以 coverageGap 作为通过`, OPTIONS)
context.addCoverageGap(MODULE, OPTIONS.scenario, 'PDA 真实库存变化后的旧快照冲突与刷新重试',
`inventory-snapshot 已真实返回 taskId=${canonicalTaskId}、warehouseId=${warehouseId} 并验证稳定 token/version=${inventorySnapshotVerified};本轮 ${inventoryInbound?.resources?.length ?? 0} 条占用均为普通库位,当前唯一平台代理库存变更入口只允许 A0 临时占用换绑,不能安全改动普通占用或调用内部 Warehouse 接口`,
'fixture')
} else {
context.addStep(MODULE, '附加生产者不重复要求 A0 库存快照变更专项', null, true,
'主三期装柜链已独立强制验证;当前变体仅生成四期跨区生产者', OPTIONS)
}
const canonicalPick = await request(context, 'POST', batchPath, effectiveBatchPayload,