* 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.
27 lines
846 B
JavaScript
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'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'm a dropdown content! Lorem ipsum dolor sit amet,
|
|
consectetur adipisicing elit. Sequi ea voluptates quaerat eos
|
|
consequuntur temporibus.
|
|
</Dropdown>,
|
|
);
|
|
expect(tree).toMatchSnapshot();
|
|
});
|
|
});
|