UNPKG

d2-ui

Version:
44 lines (35 loc) 1.16 kB
'use strict'; import { React, TestUtils, expect, chai, spies, defaultProps } from '../config'; import SliderSwatchComponent from '../../src/components/slider/SliderSwatch'; let props; describe('SliderSwatch', () => { beforeEach(() => { props = defaultProps; }); it('should pass up data with handleClick', () => { props.onClick = chai.spy((data) => { expect(JSON.stringify(data)).to.equal(JSON.stringify({ h: 150, s: 0.5, l: ".50", source: 'hsl', })); }); const SliderSwatch = TestUtils.renderIntoDocument(<SliderSwatchComponent {...props} offset=".50" />); SliderSwatch.handleClick(); expect(props.onClick).to.have.been.called; }); it('should pass up data when clicked', () => { props.onClick = chai.spy((data) => { expect(JSON.stringify(data)).to.equal(JSON.stringify({ h: 150, s: 0.5, l: ".50", source: 'hsl', })); }); const SliderSwatch = TestUtils.renderIntoDocument(<SliderSwatchComponent {...props} offset=".50" />); let swatch = SliderSwatch.refs.swatch; TestUtils.Simulate.click(swatch); }); });