This commit is contained in:
2026-08-04 12:57:50 +08:00
parent 3dcc8b30db
commit 6354f5ca66
4 changed files with 139 additions and 38 deletions
@@ -24,18 +24,30 @@ describe('platform first-leg order API', () => {
vi.mocked(http.put).mockReset()
})
it('queries a tenant-scoped order page with server pagination and filters', async () => {
it('queries the cross-tenant review queue with one server-paginated request', async () => {
const page = { records: [], page: 2, size: 20, total: 0, pages: 0 }
vi.mocked(http.get).mockResolvedValue({ code: '200', message: 'success', data: page })
await expect(listPlatformFirstLegOrders('10001', {
await expect(listPlatformFirstLegOrders({
keyword: 'FL2026', status: 'SUBMITTED', createdFrom: '2026-07-01T00:00:00', createdTo: '2026-07-31T23:59:59', page: 2, size: 20,
})).resolves.toEqual(page)
expect(http.get).toHaveBeenCalledWith('/platform/v1/orders/first-leg', {
params: {
tenantId: '10001', keyword: 'FL2026', status: 'SUBMITTED', createdFrom: '2026-07-01T00:00:00', createdTo: '2026-07-31T23:59:59', page: 2, size: 20,
keyword: 'FL2026', status: 'SUBMITTED', createdFrom: '2026-07-01T00:00:00', createdTo: '2026-07-31T23:59:59', page: 2, size: 20,
},
})
expect(http.get).toHaveBeenCalledTimes(1)
})
it('adds the optional enterprise filter without changing server pagination', async () => {
const page = { records: [], page: 1, size: 20, total: 0, pages: 0 }
vi.mocked(http.get).mockResolvedValue({ code: '200', message: 'success', data: page })
await listPlatformFirstLegOrders({ tenantId: '2084455952401629185', status: 'SUBMITTED', page: 1, size: 20 })
expect(http.get).toHaveBeenCalledWith('/platform/v1/orders/first-leg', {
params: { tenantId: '2084455952401629185', status: 'SUBMITTED', page: 1, size: 20 },
})
})
it('uses the platform lifecycle routes and target tenant query parameter', async () => {