fix issues
This commit is contained in:
35
apps/website/lib/apiClient.test.ts
Normal file
35
apps/website/lib/apiClient.test.ts
Normal file
@@ -0,0 +1,35 @@
|
||||
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();
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user