完成单机TEST统一入口与可靠投递回归收尾

This commit is contained in:
2026-09-29 19:48:34 +08:00
parent 64a70c9f28
commit 6c0a026cc4
89 changed files with 968 additions and 983 deletions
@@ -32,7 +32,7 @@ function query(path, values) {
}
async function api(context, method, name, path, body) {
const response = await context.requestOverseas(method, path, body)
const response = await context.request(method, path, body)
const data = context.apiSuccess(MODULE, name, response, trace(response), OPTIONS)
return { response, data }
}
@@ -159,7 +159,7 @@ export async function run(context) {
success(removed.response) && success(removedDetail.response)
&& Number(removedDetail.data?.packageCount) === 0 && Number(removedDetail.data?.palletCount) === 0
&& removedDetail.data?.items?.length === 0, trace(removedDetail.response), OPTIONS)
const removedAgain = await context.requestOverseas('DELETE', removePath)
const removedAgain = await context.request('DELETE', removePath)
context.addStep(MODULE, '重复删除已不存在排车明细返回A0404', removedAgain,
removedAgain?.http === 404 || (removedAgain?.http === 200 && codeOf(removedAgain) === 'A0404'), trace(removedAgain), OPTIONS)
const freed = await api(context, 'GET', '移除后本轮托盘重新可预排', query(`${BASE}/candidates`, { sourceStage: 'RECEIVED' }))
@@ -235,7 +235,7 @@ export async function run(context) {
`planPalletIds=${planPalletIds.join(',')}; ${trace(hiddenResult.response)}`, OPTIONS)
const foreignToken = `${context.marker}-DISPATCH-FOREIGN`.slice(0, 64)
const foreignLock = await context.requestOverseas('POST', `${BASE}/draft-locks/lock`, {
const foreignLock = await context.request('POST', `${BASE}/draft-locks/lock`, {
planPalletId, draftToken: foreignToken,
})
context.addStep(MODULE, '其他草稿锁定同一托盘返回A0409', foreignLock, conflict(foreignLock), trace(foreignLock), OPTIONS)
@@ -257,7 +257,7 @@ export async function run(context) {
context.createdResources.phase4OverseasDispatch.dispatchId = id(arranged.data?.id)
context.createdResources.phase4OverseasDispatch.finalStatus = arranged.data?.status || null
const duplicateArrange = await context.requestOverseas('POST', `${BASE}/pre-arrange`, preArrangeBody)
const duplicateArrange = await context.request('POST', `${BASE}/pre-arrange`, preArrangeBody)
context.addStep(MODULE, '出库前同草稿重复预排复用原排车且业务快照不漂移', duplicateArrange,
success(duplicateArrange)
&& dispatchBusinessSnapshot(duplicateArrange.body?.data) === dispatchBusinessSnapshot(arranged.data),