// Test setup file // Configure jsdom and global test utilities import 'jest-environment-jsdom'; // Mock localStorage const localStorageMock = { getItem: jest.fn(), setItem: jest.fn(), removeItem: jest.fn(), clear: jest.fn(), length: 0, key: jest.fn(), } as Storage; Object.defineProperty(window, 'localStorage', { value: localStorageMock, }); // Mock fetch global.fetch = jest.fn(); // Setup console to avoid noise in tests const originalError = console.error; beforeAll(() => { console.error = (...args: any[]) => { if ( typeof args[0] === 'string' && args[0].includes('Warning: ReactDOM.render is deprecated') ) { return; } originalError.call(console, ...args); }; }); afterAll(() => { console.error = originalError; });