import { screen } from '@testing-library/react'; import { fromPartial } from '@total-typescript/shoehorn'; import type { DropdownBtnMenuProps } from '../../src/utils/RowDropdownBtn'; import { RowDropdownBtn } from '../../src/utils/RowDropdownBtn'; import { renderWithEvents } from '../__helpers__/setUpTest'; describe('', () => { const setUp = (props: Partial = {}) => renderWithEvents( ({ ...props })}> the children , ); it('renders expected components', () => { setUp(); const toggle = screen.getByRole('button'); expect(toggle).toBeInTheDocument(); expect(toggle).toHaveClass('btn-sm'); expect(toggle).toHaveClass('dropdown-btn__toggle'); expect(screen.getByRole('img', { hidden: true })).toBeInTheDocument(); }); it('renders expected children', () => { setUp(); expect(screen.getByText('the children')).toBeInTheDocument(); }); });