setupTests.ts•565 B
/**
* Jest Setup file that runs before all tests
*/
import { beforeAll, beforeEach, afterAll, jest } from '@jest/globals';
import { cacheService } from '../utils/cache';
// Import database mock
import './mocks/db.mock';
// Clear cache before each test
beforeEach(() => {
cacheService.clear();
});
// Set up global mocks for Jest
jest.setTimeout(10000);
// Mock axios
jest.mock('axios');
// Silence console logs during tests
global.console = {
...console,
log: jest.fn(),
info: jest.fn(),
debug: jest.fn(),
warn: jest.fn(),
error: jest.fn(),
};