mockData.planList.test.js
760 Bytes
import { afterEach, describe, expect, it, vi } from 'vitest'
import { mockPlanListAPI } from '../mockData'
describe('mockPlanListAPI', () => {
afterEach(() => {
vi.restoreAllMocks()
})
it('处理中的 mock 计划书也应该能返回可查看文件场景', async () => {
const randomSpy = vi.spyOn(Math, 'random')
randomSpy
.mockReturnValueOnce(0)
.mockReturnValueOnce(0)
.mockReturnValueOnce(0)
.mockReturnValueOnce(0.3)
.mockReturnValueOnce(0)
.mockReturnValueOnce(0)
.mockReturnValueOnce(0)
const res = await mockPlanListAPI({ page: 0, limit: 1 })
const item = res.data.list[0]
expect(item.order_status).toBe('5')
expect(item.proposal_files.length).toBeGreaterThan(0)
})
})