UNPKG

@amsterdam/design-system-react

Version:

All React components from the Amsterdam Design System. Use it to compose pages in your website or application.

25 lines (24 loc) 1.08 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { render } from '@testing-library/react'; import { createRef } from 'react'; import { Accordion } from './Accordion'; import '@testing-library/jest-dom'; describe('Accordion', () => { it('renders an accordion', () => { const { container } = render(_jsx(Accordion, { headingLevel: 1 })); const accordion = container.querySelector('.ams-accordion'); expect(accordion).toBeInTheDocument(); expect(accordion).toBeVisible(); }); it('renders an additional class name', () => { const { container } = render(_jsx(Accordion, { className: "test", headingLevel: 1 })); const accordion = container.querySelector('.ams-accordion'); expect(accordion).toHaveClass('test'); }); it('supports ForwardRef in React', () => { const ref = createRef(); const { container } = render(_jsx(Accordion, { headingLevel: 1, ref: ref })); const accordion = container.querySelector('.ams-accordion'); expect(ref.current).toBe(accordion); }); });