@salesforce/design-system-react
Version:
Salesforce Lightning Design System for React
42 lines (37 loc) • 934 B
JSX
/* eslint-env jest */
import React from 'react';
import ReactDOMServer from 'react-dom/server';
import renderer from 'react-test-renderer';
import jsBeautify from 'js-beautify';
import SnapshotDefault from '../__examples__/snapshot-default';
test('MenuPicklist Default DOM Snapshot', () => {
const domTree = renderer
.create(<SnapshotDefault silenceDeprecationWarning />)
.toJSON();
expect(domTree).toMatchSnapshot();
});
test('MenuPicklist Default HTML Snapshot', () => {
const domTree = String(
jsBeautify.html(
ReactDOMServer.renderToStaticMarkup(
<SnapshotDefault silenceDeprecationWarning />
),
{}
)
);
expect(domTree).toMatchSnapshot();
});
test(`MenuPicklist
errorText
DOM Snapshot`, () => {
const domTree = renderer
.create(
<SnapshotDefault
errorText="This field is required."
required
silenceDeprecationWarning
/>
)
.toJSON();
expect(domTree).toMatchSnapshot();
});