|
|
@@ -28,22 +28,22 @@ describe('Camera API', () => {
|
|
|
|
|
|
describe('Controller APIs', () => {
|
|
|
describe('listCameras', () => {
|
|
|
- it('should call GET /camera/list', async () => {
|
|
|
+ it('should call POST /camera/list', async () => {
|
|
|
const mockResponse = wrapResponse(mockCameras)
|
|
|
- vi.mocked(request.get).mockResolvedValue(mockResponse)
|
|
|
+ vi.mocked(request.post).mockResolvedValue(mockResponse)
|
|
|
|
|
|
const result = await listCameras()
|
|
|
|
|
|
- expect(request.get).toHaveBeenCalledWith('/camera/list', undefined)
|
|
|
+ expect(request.post).toHaveBeenCalledWith('/camera/list', {})
|
|
|
expect(result.data).toHaveLength(mockCameras.length)
|
|
|
})
|
|
|
|
|
|
it('should call with machineId filter', async () => {
|
|
|
- vi.mocked(request.get).mockResolvedValue(wrapResponse([]))
|
|
|
+ vi.mocked(request.post).mockResolvedValue(wrapResponse([]))
|
|
|
|
|
|
await listCameras('machine-001')
|
|
|
|
|
|
- expect(request.get).toHaveBeenCalledWith('/camera/list', { machineId: 'machine-001' })
|
|
|
+ expect(request.post).toHaveBeenCalledWith('/camera/list', { machineId: 'machine-001' })
|
|
|
})
|
|
|
})
|
|
|
|
|
|
@@ -116,14 +116,22 @@ describe('Camera API', () => {
|
|
|
|
|
|
describe('Admin APIs', () => {
|
|
|
describe('adminListCameras', () => {
|
|
|
- it('should call GET /admin/cameras/list', async () => {
|
|
|
- const mockResponse = wrapResponse(mockCameras)
|
|
|
- vi.mocked(request.get).mockResolvedValue(mockResponse)
|
|
|
+ it('should call POST /admin/cameras/list', async () => {
|
|
|
+ const mockResponse = wrapResponse({
|
|
|
+ list: mockCameras,
|
|
|
+ total: mockCameras.length,
|
|
|
+ page: 1,
|
|
|
+ size: 20,
|
|
|
+ totalPages: 1,
|
|
|
+ hasNext: false,
|
|
|
+ hasPrevious: false
|
|
|
+ })
|
|
|
+ vi.mocked(request.post).mockResolvedValue(mockResponse)
|
|
|
|
|
|
const result = await adminListCameras()
|
|
|
|
|
|
- expect(request.get).toHaveBeenCalledWith('/admin/cameras/list', undefined)
|
|
|
- expect(result.data).toHaveLength(mockCameras.length)
|
|
|
+ expect(request.post).toHaveBeenCalledWith('/admin/cameras/list', {})
|
|
|
+ expect(result.data.list).toHaveLength(mockCameras.length)
|
|
|
})
|
|
|
})
|
|
|
|