import { create } from 'react-test-renderer';
import Box from './Box';
import SideNavigation from './SideNavigation';
describe('SideNavigation', () => {
it('renders basic Item', () => {
const tree = create(
,
).toJSON();
expect(tree).toMatchSnapshot();
});
it('renders Sections', () => {
const tree = create(
,
).toJSON();
expect(tree).toMatchSnapshot();
});
it('renders Icon + Badge/Notification + Counter + Border', () => {
const tree = create(
,
).toJSON();
expect(tree).toMatchSnapshot();
});
it('renders Header + Footer', () => {
const tree = create(
}
header={}
>
,
).toJSON();
expect(tree).toMatchSnapshot();
});
it('renders expandable nested directory', () => {
const tree = create(
event.preventDefault()}
/>
event.preventDefault()}
/>
event.preventDefault()}
/>
event.preventDefault()}
/>
event.preventDefault()}
/>
event.preventDefault()}
/>
event.preventDefault()}
/>
event.preventDefault()}
/>
event.preventDefault()}
/>
event.preventDefault()}
/>
,
).toJSON();
expect(tree).toMatchSnapshot();
});
it('renders static group', () => {
const tree = create(
event.preventDefault()}
/>
event.preventDefault()}
/>
event.preventDefault()}
/>
,
).toJSON();
expect(tree).toMatchSnapshot();
});
it('renders expanded group', () => {
const tree = create(
event.preventDefault()}
/>
event.preventDefault()}
/>
event.preventDefault()}
/>
,
).toJSON();
expect(tree).toMatchSnapshot();
});
it('renders disabled item', () => {
const tree = create(
,
).toJSON();
expect(tree).toMatchSnapshot();
});
it('renders subtext on an item', () => {
const tree = create(
,
).toJSON();
expect(tree).toMatchSnapshot();
});
});