diff --git a/public/test/jest-setup.ts b/public/test/jest-setup.ts index c29aa333a89..689881c89af 100644 --- a/public/test/jest-setup.ts +++ b/public/test/jest-setup.ts @@ -126,6 +126,22 @@ global.ResizeObserver = class ResizeObserver { } }; +global.MessageChannel = jest.fn().mockImplementation(() => { + let onmessage: Function; + return { + port1: { + set onmessage(cb: Function) { + onmessage = cb; + }, + }, + port2: { + postMessage: (data: unknown) => { + onmessage?.({ data }); + }, + }, + }; +}); + global.BroadcastChannel = class BroadcastChannel { onmessage() {} onmessageerror() {}