import { Mock } from 'ts-mockery'; const createLinkMock = () => ({ setAttribute: jest.fn(), click: jest.fn(), style: {}, }); export const appendChild = jest.fn(); export const removeChild = jest.fn(); export const windowMock = Mock.of<Window>({ document: { createElement: jest.fn(createLinkMock), body: { appendChild, removeChild }, }, });