metadata-based-explorer1
Version:
Box UI Elements
26 lines (22 loc) • 763 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);
},
);
});