优化
This commit is contained in:
@@ -3,9 +3,20 @@ import { readFile } from 'node:fs/promises'
|
||||
import test from 'node:test'
|
||||
import { fileURLToPath } from 'node:url'
|
||||
import { normalizeModuleOrder } from '../admin-test-env-acceptance.mjs'
|
||||
import { verifyReceivedOrderHold } from './phase4-tail-order-controls.mjs'
|
||||
|
||||
const source = await readFile(fileURLToPath(new URL('./phase4-tail-order-controls.mjs', import.meta.url)), 'utf8')
|
||||
|
||||
test('hold positive lifecycle stays after receiving; pre-receipt verifies refusal without mutation', async () => {
|
||||
assert.match(source, /入库前暂扣必须拒绝/)
|
||||
assert.match(source, /拒绝暂扣后订单事实零漂移/)
|
||||
assert.match(source, /representative\?\.currentStatus !== 'INBOUND_COMPLETED'/)
|
||||
const operations = await readFile(new URL('./phase4-overseas-pda-operations.mjs', import.meta.url), 'utf8')
|
||||
assert.ok(operations.indexOf('await verifyReceivedOrderHold(context)') > operations.indexOf('handoff.completedFixtures'))
|
||||
assert.ok(operations.indexOf('await verifyReceivedOrderHold(context)') < operations.indexOf('await verifyStocktake(context'))
|
||||
await assert.rejects(verifyReceivedOrderHold({ marker: 'run', createdResources: {} }), /缺少本轮/)
|
||||
})
|
||||
|
||||
test('tail order controls execute after current producer and before overseas PDA', () => {
|
||||
const modules = normalizeModuleOrder(['phase4-overseas-pda'])
|
||||
const controls = modules.indexOf('phase4-tail-order-controls')
|
||||
|
||||
Reference in New Issue
Block a user