优化
This commit is contained in:
@@ -101,7 +101,8 @@ test('bridge loading confirms preload before creating and claiming the PDA task'
|
||||
'读取柜次级 PDA 唯一事实任务',
|
||||
"claimedPlan?.status === 'LOADING'",
|
||||
"const canonicalPick = await request",
|
||||
"pickedPlan?.status === 'COMPLETED'",
|
||||
"pickedPlan?.status === 'LOADING'",
|
||||
"pickedPlan?.finalCompletionStatus === 'IN_PROGRESS'",
|
||||
])
|
||||
assert.match(value, /const confirmPath = `\/api\/platform\/v1\/first-leg\/loading-plans\/\$\{loadingPlanId\}\/confirm`/)
|
||||
assert.match(value, /confirmed\?\.confirmationStatus === 'CONFIRMED'/)
|
||||
@@ -225,7 +226,7 @@ test('PDA inventory snapshot gates batch and records the only safe mutation gap'
|
||||
const batchPayload = loading.slice(loading.indexOf('const batchPayload ='), loading.indexOf('const staleBatch ='))
|
||||
assert.doesNotMatch(batchPayload, /containerNo[,\s]/)
|
||||
assert.doesNotMatch(loading, /\/loading\/picking\/(?:start|complete)/)
|
||||
assert.match(loading, /inventorySnapshotVerified: inventorySnapshotVerified && directPdaCompletion && atomicBatchReplayVerified/)
|
||||
assert.match(loading, /inventorySnapshotVerified: inventorySnapshotVerified && atomicBatchReplayVerified/)
|
||||
assert.match(loading, /inventoryMutationVerified, inventoryMutationCleanup/)
|
||||
assert.match(loading, /当前唯一平台代理库存变更入口只允许 A0 临时占用换绑/)
|
||||
|
||||
@@ -427,7 +428,7 @@ test('phase3 loading proves mixed-line rollback across task, all items and opera
|
||||
assert.equal((loading.match(/tasks\?loadingPlanId=/g) || []).length >= 7, true)
|
||||
})
|
||||
|
||||
test('phase3 loading proves stale inventory zero-write for all items and completion audit', () => {
|
||||
test('phase3 loading proves stale inventory zero-write and defers final completion audit', () => {
|
||||
const loading = source('./phase3-loading.mjs')
|
||||
assert.match(loading, /taskItemsSignature\(afterStaleTask\) === taskItemsSignature\(beforeMutationTask\)/)
|
||||
assertOrder(loading, [
|
||||
@@ -435,9 +436,10 @@ test('phase3 loading proves stale inventory zero-write for all items and complet
|
||||
'库存变化后刷新 PDA 实时库存快照',
|
||||
'原子提交柜次 PDA 整批拣货',
|
||||
'PDA 原子批次同参同键重放保持待人工确认',
|
||||
'人工确认柜次 PDA 装柜完成',
|
||||
'回查原子 Batch 完成审计',
|
||||
'人工完成后保留 CLAIM/BATCH/COMPLETE_LOADING 审计',
|
||||
'回查下游门禁前原子 Batch 审计',
|
||||
'最终确认前仅保留 CLAIM/BATCH 且无 COMPLETE_LOADING',
|
||||
'订舱拖车报关未齐备时 LOADED 硬门禁拒绝',
|
||||
'LOADED 硬门禁拒绝后 task/plan/inbound 零写入',
|
||||
])
|
||||
})
|
||||
|
||||
@@ -540,7 +542,7 @@ test('phase3 loading provisions its own marker-isolated WAIT_SPLIT fixture', asy
|
||||
assert.match(entry, /inbound-measurement-phase3-loading-fixture/)
|
||||
assert.match(entry, /marker: originalMarker/)
|
||||
assert.match(entry, /sourceMarker: fixtureMarker/)
|
||||
assert.match(entry, /phase3Loading: loadingFixture,\s*\n\s*inboundMeasurement: loadingFixture/)
|
||||
assert.match(entry, /phase3Loading: loadingFixture,\s*\n\s*phase3LoadingIncremental: incrementalFixture,\s*\n\s*inboundMeasurement: loadingFixture/)
|
||||
assert.equal(run.marker.includes('-LOAD'), false)
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user