import renderer from 'react-test-renderer'; import { HeadRenderer } from './Head'; jest.mock('../../Provider/blocksContext', () => { const mock = { utils: { BlockLoader: jest.fn(function BlockLoader({ onLoad }: any) { onLoad && onLoad(); return null; }), }, }; const useBlocks = () => mock; return { useBlocks, }; }); it('should render with no block', () => { const blocks: Parameters[0]['blocks'] = []; const onBack = jest.fn(); const root = renderer.create( ); expect(root.toJSON()).toMatchSnapshot(); }); it('should render with blocks', () => { const blocks: Parameters[0]['blocks'] = [ { block: 'Header', }, ]; const onBack = jest.fn(); const root = renderer.create( ); expect(root.toJSON()).toMatchSnapshot(); });