design-comuni-plone-theme
Version:
Volto Theme for Italia design guidelines
49 lines (40 loc) • 1.22 kB
JSX
import { render } from '@testing-library/react';
import '@testing-library/jest-dom/extend-expect';
import Dates from '../Dates';
import configureStore from 'redux-mock-store';
import { Provider } from 'react-intl-redux';
import { MemoryRouter } from 'react-router-dom';
import thunk from 'redux-thunk';
jest.mock('design-comuni-plone-theme/components/ItaliaTheme/Icons/Icon');
jest.mock('@plone/volto/helpers/Loadable/Loadable');
beforeAll(
async () =>
await require('@plone/volto/helpers/Loadable/Loadable').__setLoadables(),
);
const middlewares = [thunk];
const mockStore = configureStore(middlewares);
// const mockStore = configureStore([]);
// const store = mockStoreù()
const store = mockStore({
intl: {
locale: 'en',
messages: {},
},
});
const mockdata = {
start: '2023-01-20T09:00:00+00:00',
end: '2023-01-20T09:00:00+00:00',
};
it('renders content', async () => {
const { debug } = render(
<Provider store={store}>
<MemoryRouter>
<Dates content={mockdata} />
</MemoryRouter>
</Provider>,
);
debug();
expect();
// screen.getByText(/10:00/i, { exact: false })).toBeInTheDocument();
// await screen.findByText('20', { exact: false }),
});