// Parchear IndexedDB antes de que Dexie intente abrirla import 'fake-indexeddb/auto' import '@testing-library/jest-dom' // jsdom no implementa scrollIntoView — mock para que no rompa tests de tabla if (typeof HTMLElement !== 'undefined') { HTMLElement.prototype.scrollIntoView = () => {} } // jsdom no implementa ResizeObserver (usado por Radix UI Slider y otros) if (typeof ResizeObserver === 'undefined') { global.ResizeObserver = class ResizeObserver { observe() {} unobserve() {} disconnect() {} } } // jsdom no implementa PointerEvent (usado por Radix UI primitivos) if (typeof PointerEvent === 'undefined') { global.PointerEvent = class PointerEvent extends MouseEvent { constructor(type: string, init?: PointerEventInit) { super(type, init) } } as typeof PointerEvent }