@eeacms/volto-block-style
Version:
volto-block-style: Volto add-on
46 lines (39 loc) • 996 B
JavaScript
import { jest } from '@jest/globals';
import configureStore from 'redux-mock-store';
const mockStore = configureStore();
global.store = mockStore({
intl: {
locale: 'en',
messages: {},
},
content: {
create: {},
subrequests: [],
},
connected_data_parameters: {},
});
const mockSemanticComponents = jest.requireActual('semantic-ui-react');
const mockComponents = jest.requireActual('@plone/volto/components');
jest.mock('semantic-ui-react', () => ({
...mockSemanticComponents,
Popup: ({ content, trigger }) => {
return (
<div className="popup">
<div className="trigger">{trigger}</div>
<div className="content">{content}</div>
</div>
);
},
}));
jest.doMock('@plone/volto/components', () => {
return {
__esModule: true,
...mockComponents,
SidebarPortal: ({ children }) => <div id="sidebar">{children}</div>,
};
});
global.fetch = jest.fn(() =>
Promise.resolve({
json: () => Promise.resolve({}),
}),
);