fix(scripts): read container workbench payload

This commit is contained in:
2026-09-08 23:11:49 +08:00
parent 00990fedcc
commit 735b5abdcc
5 changed files with 19 additions and 6 deletions
@@ -8,13 +8,22 @@ test('domestic container fixtures use the current workbench detail route', () =>
const containerLoading = read('./phase3-container-loading.mjs')
assert.ok(containerLoading.includes("context.request('GET', `${CONTAINERS}/domestic/${containerId}`)"))
assert.ok(!containerLoading.includes("context.request('GET', `${CONTAINERS}/${containerId}`)"))
assert.ok(containerLoading.includes('const containerDetail = containerWorkbench?.container'))
assert.ok(containerLoading.includes('const simulationBeforeLink = simulationWorkbench?.container'))
const loading = read('./phase3-loading.mjs')
assert.ok(loading.includes("context.request('GET', `/api/platform/v1/containers/domestic/${containerBookingId}`)"))
assert.ok(!loading.includes("context.request('GET', `/api/platform/v1/containers/${containerBookingId}`)"))
assert.ok(loading.includes('const latestContainer = latestWorkbench?.container'))
const crossRegion = read('./phase4-cross-region-events.mjs')
const fixtureId = 'encodeURIComponent(id(phase3.containerBookingId))'
assert.ok(crossRegion.includes(`/api/platform/v1/containers/domestic/\${${fixtureId}}`))
assert.ok(!crossRegion.includes(`/api/platform/v1/containers/\${${fixtureId}}`))
})
test('service center truck fixture uses the released booking warehouse', () => {
const source = read('./service-center-flow.mjs')
assert.ok(source.includes('warehouseId: id(booking?.warehouseId)'))
assert.ok(!source.includes('context.createdResources?.warehouse?.id'))
})