fix(blockTools): mock window.media

This commit is contained in:
Gervwyk 2020-10-31 16:24:39 +02:00
parent 094ede84a6
commit a73c0ec560

View File

@ -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 });