test(firstleg): align trucking attachment regressions

This commit is contained in:
2026-09-01 11:01:34 +08:00
parent 6eb53751a3
commit 5af79df4bd
3 changed files with 36 additions and 7 deletions
@@ -71,9 +71,13 @@ test('truck attachment API and Admin upload-reference-delete flow are frozen', (
assert.match(truckAttachmentDialog, /uploadTruckAppointmentAttachment/)
assert.match(truckAttachmentDialog, /上传并关联/)
assert.match(truckAttachmentDialog, /confirmButtonText: '确认', cancelButtonText: '取消'/)
assert.match(truckAcceptance, /attachmentType=BILL_OF_LADING/)
assert.match(truckAcceptance, /派车前保留有效 BILL_OF_LADING 提单附件/)
assert.match(truckAcceptance, /缺提单号与文件明确拒绝/)
for (const type of ['DISPATCH_ORDER', 'DRIVER_DOCUMENT', 'VEHICLE_DOCUMENT', 'OTHER'])
assert.match(truckAttachmentDialog, new RegExp(type))
assert.doesNotMatch(truckAttachmentDialog, /BILL_OF_LADING/)
for (const label of ['上传并关联DISPATCH_ORDER拖车附件', '删除首次上传的拖车附件引用',
'重新引用平台归属拖车附件', '附件列表包含重新引用的DISPATCH_ORDER', '删除重新引用的拖车附件'])
assert.match(truckAcceptance, new RegExp(label))
assert.doesNotMatch(truckAcceptance, /attachmentType=BILL_OF_LADING|派车前保留有效 BILL_OF_LADING 提单附件/)
assert.match(matrix, /拖车附件闭环[\s\S]*`LANDED`/)
})
@@ -113,10 +117,9 @@ test('PDA task opens only after no-number push, release, four-field link and pla
})
test('customer public display uses tenantName without a legalName fallback', () => {
for (const source of [truckList, containerList]) {
assert.match(source, /label: customer\.tenantName/)
}
assert.match(truckForm, /return customer\.tenantName/)
assert.match(containerList, /label: customer\.tenantName/)
for (const source of [truckList, truckForm])
assert.doesNotMatch(source, /customer\.(?:tenantName|legalName)/)
for (const source of [truckList, containerList, truckForm])
assert.doesNotMatch(source, /customer\.legalName\?\.trim\(\) \|\| customer\.tenantName/)
assert.match(matrix, /客户公开名称一致性[\s\S]*已统一 `tenantName`[\s\S]*`LANDED`/)