Files
hemhub/frontend/src/test/setup.ts
2026-07-27 13:15:39 +02:00

38 lines
781 B
TypeScript

import '@testing-library/jest-dom/vitest'
class ResizeObserverStub implements ResizeObserver {
observe() {}
unobserve() {}
disconnect() {}
}
globalThis.ResizeObserver = ResizeObserverStub
const storedValues = new Map<string, string>()
Object.defineProperty(window, 'localStorage', {
configurable: true,
value: {
get length() {
return storedValues.size
},
clear() {
storedValues.clear()
},
getItem(key: string) {
return storedValues.get(key) ?? null
},
key(index: number) {
return [...storedValues.keys()][index] ?? null
},
removeItem(key: string) {
storedValues.delete(key)
},
setItem(key: string, value: string) {
storedValues.set(key, String(value))
},
} satisfies Storage,
})