test(firstleg): confirm fee adjustment tolerance
This commit is contained in:
@@ -17,7 +17,7 @@ test('inbound fee lifecycle covers frozen source, version, publication and WAIT_
|
|||||||
for (const token of [
|
for (const token of [
|
||||||
'/fees/latest', '/fees/published', '/fees/confirm', '/fees/send', '/fee-details',
|
'/fees/latest', '/fees/published', '/fees/confirm', '/fees/send', '/fee-details',
|
||||||
'FBA_PRICING', 'MANUAL', 'CALCULATED', 'CONFIRMED', 'SENT', 'PUBLISHED',
|
'FBA_PRICING', 'MANUAL', 'CALCULATED', 'CONFIRMED', 'SENT', 'PUBLISHED',
|
||||||
'sourceFeeVersion', 'reviewStatus', 'publicationStatus', 'WAIT_SPLIT',
|
'sourceFeeVersion', 'reviewStatus', 'publicationStatus', 'WAIT_SPLIT', 'toleranceConfirmed: true',
|
||||||
]) assert.match(source, new RegExp(token.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')))
|
]) assert.match(source, new RegExp(token.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')))
|
||||||
assert.match(source, /人工发布头程费用并触发 Finance Outbox/)
|
assert.match(source, /人工发布头程费用并触发 Finance Outbox/)
|
||||||
assert.match(source, /对客合计仅含已发布头程与已审核其他应收且其他应付单列/)
|
assert.match(source, /对客合计仅含已发布头程与已审核其他应收且其他应付单列/)
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ export async function run(context) {
|
|||||||
`/api/platform/v1/inbounds/${encodeURIComponent(inboundId)}/fees/published?tenantId=${encodeURIComponent(tenantId)}`,
|
`/api/platform/v1/inbounds/${encodeURIComponent(inboundId)}/fees/published?tenantId=${encodeURIComponent(tenantId)}`,
|
||||||
{ expectedFeeVersion: Number(initial.feeVersion), chargeableQuantity: adjustedQuantity,
|
{ expectedFeeVersion: Number(initial.feeVersion), chargeableQuantity: adjustedQuantity,
|
||||||
unitPrice: adjustedUnitPrice, additionalAmount: adjustedAdditional,
|
unitPrice: adjustedUnitPrice, additionalAmount: adjustedAdditional,
|
||||||
reason: `${context.marker}-自动费用版本调整` }, undefined,
|
reason: `${context.marker}-自动费用版本调整`, toleranceConfirmed: true }, undefined,
|
||||||
requestHeaders(`${context.marker}-inbound-fee-adjust`))
|
requestHeaders(`${context.marker}-inbound-fee-adjust`))
|
||||||
const adjusted = context.apiSuccess(MODULE, '调整初算并生成新版本', adjustResponse, '', OPTIONS)
|
const adjusted = context.apiSuccess(MODULE, '调整初算并生成新版本', adjustResponse, '', OPTIONS)
|
||||||
context.assert(MODULE, '调整版本仍为 CALCULATED 且不阻塞 WAIT_SPLIT', adjustResponse,
|
context.assert(MODULE, '调整版本仍为 CALCULATED 且不阻塞 WAIT_SPLIT', adjustResponse,
|
||||||
|
|||||||
Reference in New Issue
Block a user