diff --git a/src/components/manage/Blocks/Group/DefaultBody.test.jsx b/src/components/manage/Blocks/Group/DefaultBody.test.jsx new file mode 100644 index 0000000..0b8d361 --- /dev/null +++ b/src/components/manage/Blocks/Group/DefaultBody.test.jsx @@ -0,0 +1,48 @@ +import React from 'react'; +import { render } from '@testing-library/react'; +import { Provider } from 'react-intl-redux'; +import DefaultBody from './DefaultBody'; +import configureStore from 'redux-mock-store'; +import '@testing-library/jest-dom/extend-expect'; + +jest.mock('react-router-dom', () => ({ + ...jest.requireActual('react-router-dom'), + useLocation: () => ({ + pathname: '/', + hash: '', + search: '', + }), +})); + +jest.mock('@plone/volto/components', () => ({ + BlocksForm: jest.fn(() =>
RenderBlocks
), + RenderBlocks: jest.fn(() =>
RenderBlocks
), +})); + +const mockStore = configureStore(); +const store = mockStore({ + intl: { + locale: 'en', + messages: {}, + }, +}); + +describe('DefaultBody', () => { + it('renders children', () => { + const props = { + data: { + variation: {}, + }, + metadata: {}, + properties: {}, + variation: {}, + }; + + const { getByText } = render( + + + , + ); + expect(getByText('RenderBlocks')).toBeInTheDocument(); + }); +});