5 lines
659 B
TypeScript
5 lines
659 B
TypeScript
import { describe, expect, it, vi } from 'vitest'
|
|||
|
|
import { listOceanBookings } from './platformOceanBookings'
|
||
|
|
import { http } from '@/shared/api/http'
|
||
|
|
describe('ocean bookings api', () => { it('normalizes pagination and long ids', async () => { vi.spyOn(http, 'get').mockResolvedValueOnce({ code: '200', message: 'ok', data: { records: [{ id: 123, customerId: 456, containers: [] }], page: '2', size: '20', total: '21', pages: '2' } }); const result = await listOceanBookings({ page: 1, size: 10 }); expect(result.page).toBe(2); expect(result.total).toBe(21); expect(result.records[0]?.id).toBe('123'); expect(result.records[0]?.customerId).toBe('456') }) })
|