diff --git a/components/progress_bar/__test__/index.spec.js b/components/progress_bar/__test__/index.spec.js index 818be64f..16791669 100644 --- a/components/progress_bar/__test__/index.spec.js +++ b/components/progress_bar/__test__/index.spec.js @@ -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', () => { diff --git a/components/slider/__tests__/index.spec.js b/components/slider/__tests__/index.spec.js index d662191d..8d500c0e 100644 --- a/components/slider/__tests__/index.spec.js +++ b/components/slider/__tests__/index.spec.js @@ -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 = 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 = 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); }); }); diff --git a/components/utils/testing.js b/components/utils/testing.js index e3ab7658..baa2f8a0 100644 --- a/components/utils/testing.js +++ b/components/utils/testing.js @@ -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(); }, };