import {beforeEach, describe, expect, it, vi} from 'vitest'; import type {AxiosResponse} from 'axios'; import apiClient from '@/lib/services/core/api-client'; import {PagesService} from '@/lib/services/openflare/pages.service'; vi.mock('@/lib/services/core/api-client', () => ({ default: { get: vi.fn(), }, })); describe('PagesService', () => { beforeEach(() => { vi.mocked(apiClient.get).mockReset(); }); it('requests deployment files using the backend deployment route', async () => { vi.mocked(apiClient.get).mockResolvedValue({ data: {error_msg: '', data: []}, status: 200, statusText: 'OK', headers: {}, config: {headers: {}}, } as AxiosResponse); await PagesService.listDeploymentFiles(7); expect(apiClient.get).toHaveBeenCalledWith( '/api/v1/d/pages/deployments/7/files', expect.objectContaining({params: undefined}), ); }); });