import renderer from 'react-test-renderer'; import AccordionExpandableItem from './ExpandableItem'; import IconButton from '../IconButton'; describe('AccordionExpandableItem', () => { test('renders correctly', () => { const tree = renderer .create( {}} title="test title" type="info" />, ) .toJSON(); expect(tree).toMatchSnapshot(); }); test('renders correctly with icon', () => { const tree = renderer .create( {}} title="test title" type="info" />, ) .toJSON(); expect(tree).toMatchSnapshot(); }); test('renders correctly with badge', () => { const tree = renderer .create( {}} title="test title" type="info" />, ) .toJSON(); expect(tree).toMatchSnapshot(); }); test('renders correctly with icon button', () => { const tree = renderer .create( {}} size="xs" /> } id="uniqueTestID" isCollapsed onExpand={() => {}} title="test title" type="info" />, ) .toJSON(); expect(tree).toMatchSnapshot(); }); test('renders correctly with summary', () => { const tree = renderer .create( {}} summary={['summary1', 'summary2', 'summary3']} title="test title" type="info" />, ) .toJSON(); expect(tree).toMatchSnapshot(); }); test('renders correctly with error', () => { const tree = renderer .create( {}} title="test title" type="error" />, ) .toJSON(); expect(tree).toMatchSnapshot(); }); test('renders correctly with children', () => { const tree = renderer .create( {}} title="test title" type="info" />, ) .toJSON(); expect(tree).toMatchSnapshot(); }); test('renders correctly with when expanded', () => { const tree = renderer .create( {}} summary={['summary1', 'summary2', 'summary3']} title="test title" type="info" >
test children
, ) .toJSON(); expect(tree).toMatchSnapshot(); }); });