import React from 'react'; import { render } from '@testing-library/react'; import { Panel } from '../Panel'; import { PanelMain } from '../PanelMain'; import { PanelMainBody } from '../PanelMainBody'; import { PanelHeader } from '../PanelHeader'; import { PanelFooter } from '../PanelFooter'; describe('Panel', () => { test('renders content', () => { const { asFragment } = render(Foo); expect(asFragment()).toMatchSnapshot(); }); test('renders content with raised styling', () => { const { asFragment } = render(Foo); expect(asFragment()).toMatchSnapshot(); }); test('renders content with bordered styling', () => { const { asFragment } = render(Foo); expect(asFragment()).toMatchSnapshot(); }); test('renders content with scrollable styling', () => { const { asFragment } = render(Foo); expect(asFragment()).toMatchSnapshot(); }); }); describe('PanelMain', () => { test('renders content', () => { const { asFragment } = render(Foo); expect(asFragment()).toMatchSnapshot(); }); test('renders content with the set maximum height', () => { const { asFragment } = render(Foo); expect(asFragment()).toMatchSnapshot(); }); }); describe('PanelMainBody', () => { test('renders content', () => { const { asFragment } = render(Foo); expect(asFragment()).toMatchSnapshot(); }); }); describe('PanelHeader', () => { test('renders content', () => { const { asFragment } = render(Foo); expect(asFragment()).toMatchSnapshot(); }); }); describe('PanelFooter', () => { test('renders content', () => { const { asFragment } = render(Foo); expect(asFragment()).toMatchSnapshot(); }); });