import '@testing-library/jest-dom/vitest'; // Polyfill ResizeObserver for jsdom (needed by react-grid-layout) if (typeof globalThis.ResizeObserver === 'undefined') { globalThis.ResizeObserver = class ResizeObserver { private callback: ResizeObserverCallback; constructor(callback: ResizeObserverCallback) { this.callback = callback; } observe() { // Fire callback immediately with a mock entry this.callback( [{ contentRect: { width: 1200, height: 800 } } as unknown as ResizeObserverEntry], this, ); } unobserve() {} disconnect() {} }; }