import { render, screen } from '@testing-library/react'; import * as React from 'react'; import { FieldGroupIcon } from '../FieldGroupIcon'; import { ComponentClassNames } from '../../shared/constants'; describe('FieldGroupIcon component', () => { const testId = 'fieldGroupTestId'; it('should render default and custom classname for FieldGroupIcon', async () => { render(); const fieldGroup = await screen.findByTestId(testId); expect(fieldGroup).toHaveClass('custom-class'); expect(fieldGroup).toHaveClass(ComponentClassNames.FieldGroupIcon); }); it('should forward ref to DOM element', async () => { const ref = React.createRef(); render( ); await screen.findByTestId(testId); expect(ref.current?.nodeName).toBe('DIV'); }); });