Files

25 lines
809 B
TypeScript

// 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
}