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