add mock IntersectionObserver

This commit is contained in:
Laila Los
2024-02-26 16:39:19 +01:00
parent 6525fd31f8
commit 980005f808
+9
View File
@@ -2,12 +2,21 @@ import "jsdom-worker";
import JSDOMEnvironment from "jest-environment-jsdom";
class MockObserver {
constructor(...args) {}
observe(...args) {}
unobserve(...args) {}
}
export default class CustomJSDOMEnvironment extends JSDOMEnvironment {
constructor(...args) {
super(...args);
this.global.Worker = Worker;
this.global.IntersectionObserver = MockObserver;
// FIXME https://github.com/jsdom/jsdom/issues/3363
this.global.structuredClone = structuredClone;
}