UNPKG

design-comuni-plone-theme

Version:
49 lines (40 loc) 1.22 kB
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 }), });