test(worker): 校验拼单验收统一收口函数的寄卖钩子

This commit is contained in:
yml2213
2026-10-26 15:51:38 +08:00
parent 6dc1e7e727
commit f0dda3842b
@@ -120,11 +120,23 @@ test('拼单份额全部验收(母单转已验收)也必须补寄卖钩子
)
assert.ok(acceptedBranch.length > 0, '未找到母单转已验收的分支')
assert.ok(
acceptedBranch.includes('releaseConsignmentPublishDepositBySubmissionWithClient('),
acceptedBranch.includes('finalizeSharingOrderAcceptedWithClient('),
'份额验收收官必须委托统一的寄卖收口函数',
)
const finalizeStart = source.indexOf('async function finalizeSharingOrderAcceptedWithClient')
const finalizeBody =
finalizeStart >= 0
? source.slice(
finalizeStart,
source.indexOf('export async function acceptWorkOrderAndSettle'),
)
: ''
assert.ok(
finalizeBody.includes('releaseConsignmentPublishDepositBySubmissionWithClient('),
'份额验收收官时必须释放卖家发布押金',
)
assert.ok(
acceptedBranch.includes('settleConsignmentSupplierPayoutByWorkOrderWithClient('),
finalizeBody.includes('settleConsignmentSupplierPayoutByWorkOrderWithClient('),
'份额验收收官时必须结算供货货款(拼单母单无接单人,传 0 走供货渠道)',
)
})