UNPKG

box-ui-elements-mlh

Version:
32 lines (26 loc) 963 B
import React from 'react'; import { shallow } from 'enzyme'; import selectionCellRenderer from '../selectionCellRenderer'; const rowData = { name: 'test', selected: true, type: 'file', }; describe('selectionCellRenderer', () => { test.each([ ['Checkbox', false], ['RadioButton', true], ])('should render %s if isRadio is %s', (type, isRadio) => { const Element = selectionCellRenderer(() => {}, 'file, web_link', [], false, isRadio); const wrapper = shallow(<Element rowData={rowData} />); expect(wrapper.exists(type)).toBe(true); }); test.each([ ['isSelected', true], ['isChecked', false], ])('should render %s if isRadio is %s', (type, isRadio) => { const Element = selectionCellRenderer(() => {}, 'file, web_link', [], false, isRadio); const wrapper = shallow(<Element rowData={rowData} />); expect(wrapper.prop(type)).toBe(true); }); });