@wonderflow/react-components
Version:
UI components from Wonderflow's Wanda design system
21 lines (20 loc) • 1.17 kB
JavaScript
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();
});
});