Files
admin-web/src/modules/overseas-business/orderFunding.test.ts
T
2026-10-30 17:59:39 +08:00

18 lines
1000 B
TypeScript

import { describe, expect, it } from 'vitest'
import { statusLabel, statusTone } from './procurementPresentation'
import { availableTruckCommands, truckStatusLabels } from './truckWorkflow'
describe('异步下单资金门禁', () => {
it.each(['FUNDING_PENDING', 'FUNDING_FAILED'] as const)('资金状态 %s 不开放卡车审核或排车', status => {
expect(availableTruckCommands({ status, fleetArrangement: null })).toEqual([])
expect(truckStatusLabels[status]).toBe(status === 'FUNDING_PENDING' ? '订单受理中' : '订单处理失败')
})
it('采购清晰区分订单受理中、失败和待审核', () => {
expect(statusLabel('FUNDING_PENDING')).toBe('订单受理中')
expect(statusLabel('FUNDING_FAILED')).toBe('订单处理失败')
expect(statusTone('FUNDING_FAILED')).toBe('danger')
expect(statusLabel('PENDING_REVIEW')).toBe('待审核')
expect(availableTruckCommands({ status: 'PENDING_REVIEW', fleetArrangement: null })).toContain('review')
})
})