import { shallow } from 'enzyme'; import { ShortUrlFormCheckboxGroup } from '../../../src/short-urls/helpers/ShortUrlFormCheckboxGroup'; import Checkbox from '../../../src/utils/Checkbox'; import { InfoTooltip } from '../../../src/utils/InfoTooltip'; describe('', () => { it.each([ [ undefined, '', 0 ], [ 'This is the tooltip', 'mr-2', 1 ], ])('renders tooltip only when provided', (infoTooltip, expectedClassName, expectedAmountOfTooltips) => { const wrapper = shallow(); const checkbox = wrapper.find(Checkbox); expect(checkbox.prop('className')).toEqual(expectedClassName); expect(wrapper.find(InfoTooltip)).toHaveLength(expectedAmountOfTooltips); }); });