import * as React from 'react'; import { render } from '@testing-library/react'; import { HelperText } from '../HelperText'; import { HelperTextItem } from '../HelperTextItem'; import { CheckIcon } from '@patternfly/react-icons'; describe('HelperText', () => { test('simple helper text renders successfully', () => { const { asFragment } = render( help test text ); expect(asFragment()).toMatchSnapshot(); }); Object.values(['default', 'indeterminate', 'warning', 'success', 'invalid']).forEach(variant => { test(`${variant} helper text variant applies successfully`, () => { const { asFragment } = render( {variant} help test text ); expect(asFragment()).toMatchSnapshot(); }); }); test('variant comonent helper text renders properly', () => { const { asFragment } = render( help test text 1 help test text 2 ); expect(asFragment()).toMatchSnapshot(); }); test('icon helper text renders properly', () => { const { asFragment } = render( }>help test text ); expect(asFragment()).toMatchSnapshot(); }); test('dynamic helper text renders successfully', () => { const { asFragment } = render( help test text ); expect(asFragment()).toMatchSnapshot(); }); test('helper text block renders successfully', () => { const { asFragment } = render( help test text 1 help test text 2 help test text 3 ); expect(asFragment()).toMatchSnapshot(); }); });