This commit is contained in:
2026-08-14 12:50:42 +08:00
parent 87c6d2c4ca
commit 590a457dcd
36 changed files with 242 additions and 95 deletions
@@ -55,7 +55,7 @@ describe('FinanceManualPage delivery contract', () => {
})
it('uses business selectors instead of asking operators for internal ids', () => {
expect(source).toContain("type: 'select', label: '客户'")
expect(source).toContain("type: 'select', label: '客户名称'")
expect(source).toContain('placeholder="请选择客户"')
expect(source).toContain('placeholder="选择订单 / 入库单"')
expect(source).toContain('placeholder="选择费用来源"')
@@ -79,6 +79,12 @@ describe('FinanceManualPage delivery contract', () => {
expect(source).not.toContain(':disabled="customer.status !== \'ACTIVE\'"')
})
it('keeps customer selection separate from business keyword matching', () => {
expect(source).toContain("placeholder: '单号/费用项目/供应商'")
expect(source).toContain('searchableRowValues(row)')
expect(source).not.toContain('Object.values(row).some')
})
it('exposes loading, empty and retry states for dependent business options', () => {
expect(source).toContain('该客户暂无未结清账单')
expect(source).toContain('该客户暂无可选订单')