import { render } from '@testing-library/react';
import Expandable from './Expandable';
it('renders Expandable unchanged', () => {
const { container } = render(Test);
expect(container).toMatchSnapshot();
});
it('renders Expandable with long text unchanged', () => {
const { container } = render(
Suspendisse a sodales nulla, sed semper nisi. Suspendisse a sodales nulla,
sed semper nisi. Suspendisse a sodales nulla, sed semper nisi. Suspendisse
a sodales nulla, sed semper nisi. Suspendisse a sodales nulla, sed semper
nisi.
);
expect(container).toMatchSnapshot();
});
it('renders Expandable with multiple rows unchanged', () => {
const { container } = render(
Suspendisse a sodales nulla, sed semper nisi. Suspendisse a sodales nulla,
sed semper nisi. Suspendisse a sodales nulla, sed semper nisi. Suspendisse
a sodales nulla, sed semper nisi. Suspendisse a sodales nulla, sed semper
nisi.
);
expect(container).toMatchSnapshot();
});
it('renders Expandable with custom wrapper CSS class unchanged', () => {
const { container } = render(
Suspendisse a sodales nulla, sed semper nisi. Suspendisse a sodales nulla,
sed semper nisi. Suspendisse a sodales nulla, sed semper nisi. Suspendisse
a sodales nulla, sed semper nisi. Suspendisse a sodales nulla, sed semper
nisi.
);
expect(container).toMatchSnapshot();
});
it('renders Expandable with custom inner CSS class unchanged', () => {
const { container } = render(
Suspendisse a sodales nulla, sed semper nisi. Suspendisse a sodales nulla,
sed semper nisi. Suspendisse a sodales nulla, sed semper nisi. Suspendisse
a sodales nulla, sed semper nisi. Suspendisse a sodales nulla, sed semper
nisi.
);
expect(container).toMatchSnapshot();
});
it('renders Expandable with custom button CSS class unchanged', () => {
const { container } = render(
Suspendisse a sodales nulla, sed semper nisi. Suspendisse a sodales nulla,
sed semper nisi. Suspendisse a sodales nulla, sed semper nisi. Suspendisse
a sodales nulla, sed semper nisi. Suspendisse a sodales nulla, sed semper
nisi.
);
expect(container).toMatchSnapshot();
});
it('renders Expandable with custom expand symbol unchanged', () => {
const { container } = render(
'test'}>
Suspendisse a sodales nulla, sed semper nisi. Suspendisse a sodales nulla,
sed semper nisi. Suspendisse a sodales nulla, sed semper nisi. Suspendisse
a sodales nulla, sed semper nisi. Suspendisse a sodales nulla, sed semper
nisi.
);
expect(container).toMatchSnapshot();
});
it('renders Expandable with custom collapse symbol unchanged', () => {
const { container } = render(
'test collapse'} defaultExpanded>
Suspendisse a sodales nulla, sed semper nisi. Suspendisse a sodales nulla,
sed semper nisi. Suspendisse a sodales nulla, sed semper nisi. Suspendisse
a sodales nulla, sed semper nisi. Suspendisse a sodales nulla, sed semper
nisi.
);
expect(container).toMatchSnapshot();
});
it('renders Expandable with JSX markup unchanged', () => {
const { container } = render(