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(

Lorem ipsum

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.

Suspendisse a sodales nulla, sed semper nisi.

); expect(container).toMatchSnapshot(); });