UNPKG

@wonderflow/react-components

Version:

UI components from Wonderflow's Wanda design system

21 lines (20 loc) 1.17 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { fireEvent, render } from '@testing-library/react'; import { Accordion } from './accordion'; import { AccordionItem } from './accordion-item'; describe('<Accordion>', () => { it('should render properly with separators', () => { const { container } = render(_jsx(Accordion, { defaultOpen: "1", showSeparators: true, children: _jsx(AccordionItem, { value: "1", summary: "Item 1", children: "Item 1" }) })); expect(container).not.toBeNull(); }); it('should render properly w/o separators', () => { const { container } = render(_jsx(Accordion, { defaultOpen: "1", children: _jsx(AccordionItem, { value: "1", summary: "Item 1", children: "Item 1" }) })); expect(container).not.toBeNull(); }); it('should open properly', () => { const { container, getByTestId, getByText } = render(_jsx(Accordion, { children: _jsx(AccordionItem, { value: "1", summary: "Item 1", children: "Inner Item" }) })); fireEvent.click(getByTestId('Disclosure')); expect(getByText(/Inner Item/i)).toBeDefined(); expect(container).not.toBeNull(); }); });