This commit is contained in:
2026-08-11 13:55:23 +08:00
parent e3757cc9f9
commit d6b2ea0938
5 changed files with 113 additions and 18 deletions
@@ -25,11 +25,20 @@ describe('FinanceManualPage delivery contract', () => {
expect(source).toContain('<ApiErrorMeta :details="drawerError"')
})
it('blocks uncontracted voucher uploads and declares narrow-screen layouts', () => {
expect(source).toContain('凭证上传接口尚未接通')
expect(source).toContain('type="file" accept="image/*" disabled')
it('uses real voucher uploads, requires container volume snapshots and declares narrow-screen layouts', () => {
expect(source).toContain('uploadFinanceVoucher(form.customerId, file.value)')
expect(source).toContain('voucherFileIds = uploadedVoucher.value ? [uploadedVoucher.value.fileId] : []')
expect(source).toContain("form.costType === 'CONTAINER_SHARED' && containerOrders.some")
expect(source).toContain('containerOrders.map((item) =>')
expect(source).toContain('体积(CBM)')
expect(source).toContain('type="file" accept="image/*" :disabled="saving"')
expect(source).toContain('@media (max-width: 720px)')
expect(source).toContain('@media (max-width: 480px)')
expect(source).toContain('grid-template-columns: 1fr')
})
it('shows an explicit revision query blocker instead of fabricated history', () => {
expect(source).toContain('修订记录查询接口尚未提供')
expect(source).not.toContain('mockRevision')
})
})