test: target dynamic loading detail precisely
This commit is contained in:
@@ -454,6 +454,10 @@ test('phase3 loading proves mixed-line rollback across task, all items and opera
|
||||
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\)/)
|
||||
assert.match(loading, /动态新增计划明细按 inboundDetailId 唯一定位/)
|
||||
assert.match(loading, /重新加入动态明细仍按 inboundDetailId 唯一定位/)
|
||||
assert.equal((loading.match(/id\(item\?\.inboundDetailId\) === id\(dynamicCandidate\.inboundDetailId\)/g) || []).length, 2)
|
||||
assert.doesNotMatch(loading, /items\?\.find\?\.\(\(item\) => id\(item\?\.inboundId\) === incrementalInboundId\)/)
|
||||
assertOrder(loading, [
|
||||
'旧 token 冲突对任务、明细、已拣数量和操作历史零写入',
|
||||
'库存变化后刷新 PDA 实时库存快照',
|
||||
|
||||
Reference in New Issue
Block a user