This commit is contained in:
2026-08-08 11:34:03 +08:00
parent 04c391333b
commit 31d18abbf0
4 changed files with 132 additions and 4 deletions
@@ -387,14 +387,17 @@ async function unifiedOrderModule() {
actualGrossWeightKg: row?.actualGrossWeightKg, actualVolumeCbm: row?.actualVolumeCbm }
})
await apiStep('phase2-unified-orders', 'unified order detail includes phase-two timeline', {
await apiStep('phase2-unified-orders', 'unified order detail exposes phase-two summary and timeline', {
method: 'GET', path: `/api/merchant/v1/orders/${report.resources.terminalOrderId}`, token: clientToken,
}, ({ json }) => {
requireSuccess(json)
assertEqual(String(json.data?.summary?.orderId), report.resources.terminalOrderId, 'unified order id')
assertEqual(json.data?.summary?.mainStatus, 'INBOUNDED', 'unified main status')
assertTrue(arrayData(json.data?.timeline).some((item) => item.status === 'INBOUNDED'),
'unified timeline must contain INBOUNDED')
assertEqual(String(json.data?.summary?.inboundId), report.resources.terminalInboundId,
'unified inbound id')
assertEqual(json.data?.summary?.measurement?.reviewStatus, 'APPROVED',
'unified measurement review status')
assertTrue(Array.isArray(json.data?.timeline), 'unified timeline must be an array')
}, ({ json }) => ({
orderId: json.data?.summary?.orderId,
mainStatus: json.data?.summary?.mainStatus,