Files
gridpilot.gg/apps/website/lib/apiClient.test.ts
2026-01-01 22:46:59 +01:00

36 lines
902 B
TypeScript

import { describe, it, expect } from 'vitest';
describe('apiClient', () => {
it('should export an apiClient object', async () => {
process.env.NEXT_PUBLIC_API_BASE_URL = 'http://example.test';
const { apiClient } = await import('./apiClient');
expect(apiClient).toBeDefined();
expect(typeof apiClient).toBe('object');
});
it('should have all expected domain clients', async () => {
process.env.NEXT_PUBLIC_API_BASE_URL = 'http://example.test';
const { apiClient } = await import('./apiClient');
const expectedClients = [
'leagues',
'races',
'drivers',
'teams',
'sponsors',
'media',
'analytics',
'auth',
'payments',
'dashboard',
'penalties',
'protests',
'admin',
];
expectedClients.forEach(clientName => {
expect(apiClient[clientName]).toBeDefined();
});
});
});