docbrown/app/javascript/crayons/Dropdown/__tests__/Dropdown.test.jsx
Nick Taylor f557c9d474
Created preact component for crayons dropdown (#6961)
* Created barrel files so we can import directly from @crayons.

* Added stories for Dropdown for JSX.

* Tweaked Dropdown Storybook stories.

* Tweaked <Dropdown /> component.

* Added module mapping to jest for @crayons.

* Added tests for <Dropdown /> component.

* Removed Storybook custom decorator that is no longer required.
2020-03-31 09:42:21 -04:00

27 lines
846 B
JavaScript

import { h } from 'preact';
import render from 'preact-render-to-json';
import { Dropdown } from '@crayons';
describe('<Dropdown />', () => {
it('renders properly', () => {
const tree = render(
<Dropdown>
Hey, I&apos;m a dropdown content! Lorem ipsum dolor sit amet,
consectetur adipisicing elit. Sequi ea voluptates quaerat eos
consequuntur temporibus.
</Dropdown>,
);
expect(tree).toMatchSnapshot();
});
it('renders properly with additional CSS classes', () => {
const tree = render(
<Dropdown className="some-additional-css-class">
Hey, I&apos;m a dropdown content! Lorem ipsum dolor sit amet,
consectetur adipisicing elit. Sequi ea voluptates quaerat eos
consequuntur temporibus.
</Dropdown>,
);
expect(tree).toMatchSnapshot();
});
});