Fix tests

old
Javi Velasco 2017-01-28 13:16:31 +01:00
parent 9d6ec1eedd
commit 1427e75a27
3 changed files with 11 additions and 12 deletions

View File

@ -38,8 +38,6 @@ describe('ProgressBar', () => {
it('renders the value and buffer bars when it is linear', () => {
wrapper = utils.shallowRenderComponent(RawProgressBar, { theme }).props.children;
expect(wrapper.props.children.length).toEqual(2);
expect(wrapper.props.children[0].ref).toEqual('buffer');
expect(wrapper.props.children[1].ref).toEqual('value');
});
it('renders the value and buffer bars when it is linear', () => {

View File

@ -117,23 +117,23 @@ describe('Slider', () => {
});
it('sets pressed state when knob is clicked', () => {
TestUtils.Simulate.mouseDown(slider.refs.knob);
TestUtils.Simulate.mouseDown(slider.knobNode);
expect(slider.state.pressed).toEqual(true);
});
it('sets pressed state when knob is touched', () => {
TestUtils.Simulate.touchStart(slider.refs.knob, { touches: [{ pageX: 200 }] });
TestUtils.Simulate.touchStart(slider.knobNode, { touches: [{ pageX: 200 }] });
expect(slider.state.pressed).toEqual(true);
});
it('sets a proper value when the slider is clicked', () => {
TestUtils.Simulate.mouseDown(slider.refs.slider, { pageX: 200 });
TestUtils.Simulate.mouseDown(slider.sliderNode, { pageX: 200 });
expect(onChange.called).toEqual(true);
expect(onChange.getCall(0).args[0]).toEqual(-300);
});
it('sets a proper value when the slider is touched', () => {
TestUtils.Simulate.touchStart(slider.refs.slider, { touches: [{ pageX: 200, pageY: 0 }] });
TestUtils.Simulate.touchStart(slider.sliderNode, { touches: [{ pageX: 200, pageY: 0 }] });
expect(onChange.called).toEqual(true);
expect(onChange.getCall(0).args[0]).toEqual(-300);
});
@ -144,7 +144,7 @@ describe('Slider', () => {
slider.setState({ sliderStart: 0, sliderLength: 1000 });
slider.handleResize = (event, callback) => { callback(); };
input = TestUtils.findRenderedComponentWithType(slider, Input);
TestUtils.Simulate.mouseDown(slider.refs.slider, { pageX: 900 });
TestUtils.Simulate.mouseDown(slider.sliderNode, { pageX: 900 });
expect(onChange.called).toEqual(true);
expect(onChange.getCall(0).args[0]).toEqual(90);
});
@ -153,8 +153,8 @@ describe('Slider', () => {
const tree = TestUtils.renderIntoDocument(<Slider editable value={50} onChange={onChange} />);
slider = TestUtils.findRenderedComponentWithType(tree, RawSlider);
input = TestUtils.findRenderedComponentWithType(slider, RawInput);
TestUtils.Simulate.change(input.refs.input, { target: { value: '80' } });
TestUtils.Simulate.blur(input.refs.input);
TestUtils.Simulate.change(input.inputNode, { target: { value: '80' } });
TestUtils.Simulate.blur(input.inputNode);
expect(onChange.called).toEqual(true);
expect(onChange.getCall(0).args[0]).toEqual(80);
});
@ -164,7 +164,7 @@ describe('Slider', () => {
const tree = TestUtils.renderIntoDocument(<Slider onChange={onChangeSpy} />);
slider = TestUtils.findRenderedComponentWithType(tree, RawSlider);
slider.setState({ sliderStart: 0, sliderLength: 1000 });
TestUtils.Simulate.mouseDown(slider.refs.slider, { pageX: 900 });
TestUtils.Simulate.mouseDown(slider.sliderNode, { pageX: 900 });
expect(onChangeSpy.called).toEqual(true);
});
});

View File

@ -10,9 +10,10 @@ export default {
shallowRenderComponent(component, props, ...children) {
const shallowRenderer = TestUtils.createRenderer();
return shallowRenderer.render(React.createElement(component, props, children.length > 1
shallowRenderer.render(React.createElement(component, props, children.length > 1
? children
: children[0],
)).getRenderOutput();
));
return shallowRenderer.getRenderOutput();
},
};