Files
admin-frontend-domain/src/test/setup.ts
T
2026-05-25 10:15:24 +00:00

37 lines
1.0 KiB
TypeScript

class TestWorker implements Worker {
onmessage: ((this: Worker, ev: MessageEvent) => unknown) | null = null
onmessageerror: ((this: Worker, ev: MessageEvent) => unknown) | null = null
onerror: ((this: AbstractWorker, ev: ErrorEvent) => unknown) | null = null
addEventListener(): void {}
removeEventListener(): void {}
dispatchEvent(): boolean {
return true
}
postMessage(): void {}
terminate(): void {}
}
class TestResizeObserver implements ResizeObserver {
observe(): void {}
unobserve(): void {}
disconnect(): void {}
}
class TestIntersectionObserver implements IntersectionObserver {
readonly root: Element | Document | null = null
readonly rootMargin = ""
readonly thresholds: ReadonlyArray<number> = []
observe(): void {}
unobserve(): void {}
disconnect(): void {}
takeRecords(): IntersectionObserverEntry[] {
return []
}
}
globalThis.Worker = TestWorker
globalThis.ResizeObserver = TestResizeObserver
globalThis.IntersectionObserver = TestIntersectionObserver