25 lines
809 B
TypeScript
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
|
|
}
|