import { h, render as preactRender } from 'preact'; import render from 'preact-render-to-json'; import { shallow, deep } from 'preact-render-spy'; import ArticleForm from '../articleForm'; import { JSDOM } from 'jsdom'; import algoliasearch from '../elements/__mocks__/algoliasearch'; describe('', () => { beforeEach(() => { const doc = new JSDOM(''); global.document = doc; global.window = doc.defaultView; global.document.body.createTextRange = function() { return { setEnd() {}, setStart() {}, getBoundingClientRect() { return { right: 0 }; }, getClientRects() { return { length: 0, left: 0, right: 0, }; }, }; }; global.window.initEditorResize = jest.fn(); global.document.body.innerHTML = "
"; global.window.algoliasearch = algoliasearch; }); it('renders properly', () => { const tree = render(getArticleForm()); expect(tree).toMatchSnapshot(); }); }); const getArticleForm = () => ( );