src/app/legacy/containers/OnDemandParagraph/index.test.jsx
import React from 'react';
import {
isNull,
suppressPropWarnings,
} from '#psammead/psammead-test-helpers/src';
import { render } from '../../../components/react-testing-library-with-providers';
import { ServiceContextProvider } from '../../../contexts/ServiceContext';
import Paragraph from '.';
describe('MediaPageBlocks Paragraph', () => {
it('should render correctly', () => {
const { container } = render(
<Paragraph uuid="uuid" idAttr="idAttr" text="Example text" />,
{ service: 'news' },
);
expect(container).toMatchSnapshot();
});
it('should render correctly - dark mode', () => {
const { container } = render(
<Paragraph uuid="uuid" idAttr="idAttr" text="Example text" />,
{
service: 'news',
pageType: 'media',
derivedPageType: 'On Demand TV',
},
);
expect(container).toMatchSnapshot();
});
describe("when text isn't provided", () => {
suppressPropWarnings(['text', 'undefined']);
isNull(
'should render null',
<ServiceContextProvider service="news">
<Paragraph uuid="uuid" idAttr="idAttr" />
</ServiceContextProvider>,
);
});
});