Files
OpenFlare/frontend/tests/openflare/pages-service.test.ts
T
2026-07-13 15:10:28 +08:00

35 lines
936 B
TypeScript

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 }),
);
});
});