UNPKG

hbm-react-components

Version:
37 lines (31 loc) 1.04 kB
/* global it, describe */ import assert from 'assert' import React from 'react' import Switch from '../' import {mount} from 'enzyme' describe('Switch', () => { it('should be off by default', () => { const wrapper = mount(<Switch name='' onChange={() => {}} />) assert.equal(wrapper.find('.Switch-input').props().checked, false) }) it('should be able to set to checked', () => { const wrapper = mount(<Switch name='' checked onChange={() => {}} />) assert(wrapper.find('.Switch-input').props().checked) }) it('should be able to be set to disabled', () => { const wrapper = mount(<Switch name='' disabled onChange={() => {}} />) assert(wrapper.find('.Switch-input').props().disabled) }) it('should allow toggle on/off', (done) => { const callback = (event) => { assert(event.target.checked) done() } const wrapper = mount(<Switch name='' onChange={callback} />) wrapper.find('.Switch-input').simulate('change', { target: { checked: true } }) }) })