From a73c0ec5602ca9cb34abded0e21605c0e776b991 Mon Sep 17 00:00:00 2001 From: Gervwyk Date: Sat, 31 Oct 2020 16:24:39 +0200 Subject: [PATCH] fix(blockTools): mock window.media --- packages/blockTools/src/mockBlock.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/blockTools/src/mockBlock.js b/packages/blockTools/src/mockBlock.js index fe5d2697a..529667c5f 100644 --- a/packages/blockTools/src/mockBlock.js +++ b/packages/blockTools/src/mockBlock.js @@ -49,6 +49,19 @@ const mockBlock = ({ meta, logger }) => { removeItem.mockReset(); setValue.mockReset(); unshiftItem.mockReset(); + Object.defineProperty(window, 'matchMedia', { + writable: true, + value: jest.fn().mockImplementation((query) => ({ + matches: false, + media: query, + onchange: null, + addListener: jest.fn(), + removeListener: jest.fn(), + addEventListener: jest.fn(), + removeEventListener: jest.fn(), + dispatchEvent: jest.fn(), + })), + }); }; const getProps = (block) => { const props = stubBlockProps({ block, meta, logger });