import { create } from 'react-test-renderer'; import Icon from './Icon'; import IconCompact from './IconCompact'; test('Icon renders', () => { const tree = create().toJSON(); expect(tree).toMatchSnapshot(); }); test('Icon has correct aria-hidden property applied when accessibilityLabel is an empty string', () => { const tree = create().toJSON(); expect(tree).toMatchSnapshot(); }); test('Icon uses the dangerouslySetSvgPath prop when icon path is not specified', () => { const tree = create( , ).toJSON(); expect(tree).toMatchSnapshot(); }); test('Icon flipped if its in the flip on rtl list', () => { const tree = create().toJSON(); expect(tree).toMatchSnapshot(); }); test('Compact Icons Component supports 16x16', () => { const tree = create( , ).toJSON(); expect(tree).toMatchSnapshot(); }); test('validate data test id for text', () => { const component = create( , ).root; expect( component .findAll((element) => element.type === 'svg') .filter((node) => node.props['data-test-id'] === 'test-icon'), ).toHaveLength(1); });