import { render, screen } from '@testing-library/react'; import '@testing-library/jest-dom'; import { ModalBoxTitle } from '../ModalBoxTitle'; import RhUiAttentionBellFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-attention-bell-fill-icon'; import styles from '@patternfly/react-styles/css/components/ModalBox/modal-box'; test('ModalBoxTitle alert variant', () => { const { asFragment } = render(); expect(asFragment()).toMatchSnapshot(); expect(screen.getByRole('heading')).toHaveClass(styles.modifiers.warning); }); test('ModalBoxTitle info variant', () => { const { asFragment } = render(); expect(screen.getByRole('heading')).toHaveClass(styles.modifiers.info); expect(asFragment()).toMatchSnapshot(); }); test('ModalBoxTitle danger variant', () => { const { asFragment } = render(); expect(screen.getByRole('heading')).toHaveClass(styles.modifiers.danger); expect(asFragment()).toMatchSnapshot(); }); test('ModalBoxTitle custom variant', () => { const { asFragment } = render(); expect(screen.getByRole('heading')).toHaveClass(styles.modifiers.custom); expect(asFragment()).toMatchSnapshot(); }); test('ModalBoxTitle success variant', () => { const { asFragment } = render(); expect(screen.getByRole('heading')).toHaveClass(styles.modifiers.success); expect(asFragment()).toMatchSnapshot(); }); test('ModalBoxTitle custom icon variant', () => { const { asFragment } = render( ); expect(asFragment()).toMatchSnapshot(); });