box-ui-elements-mlh
Version:
27 lines (23 loc) • 723 B
JavaScript
// @flow
import React from 'react';
import ToggleField from '../ToggleField';
describe('components/toggle/ToggleField', () => {
const getWrapper = (props = {}) => shallow(<ToggleField {...props} />);
test.each([
[true, 'value'],
[false, null],
[false, undefined],
])('should render isOn=%s with value=%s', (expected, value) => {
const wrapper = getWrapper({
field: {
value,
name: 'toggle',
onBlur: 'onblur',
onChange: 'onchange',
},
label: 'Enter things',
});
expect(wrapper).toMatchSnapshot();
expect(wrapper.prop('isOn')).toBe(expected);
});
});