36 lines
902 B
TypeScript
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();
|
|
});
|
|
});
|
|
});
|