box-ui-elements-mlh
Version:
32 lines (26 loc) • 963 B
JavaScript
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);
});
});