diff --git a/packages/grafana-plugin-configs/jest/jest-setup.js b/packages/grafana-plugin-configs/jest/jest-setup.js index 05a2b03634c..d0506f592a7 100644 --- a/packages/grafana-plugin-configs/jest/jest-setup.js +++ b/packages/grafana-plugin-configs/jest/jest-setup.js @@ -84,3 +84,19 @@ global.ResizeObserver = class ResizeObserver { this.#isObserving = false; } }; + +global.MessageChannel = jest.fn().mockImplementation(() => { + let onmessage; + return { + port1: { + set onmessage(cb) { + onmessage = cb; + }, + }, + port2: { + postMessage: (data) => { + onmessage?.({ data }); + }, + }, + }; +});