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();
});