Skip to content

Commit

Permalink
change the handle argv and testcase for clear logic
Browse files Browse the repository at this point in the history
  • Loading branch information
Robin-front committed Feb 6, 2018
1 parent 7c263a7 commit b0ffcc3
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 8 deletions.
3 changes: 2 additions & 1 deletion src/Range.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ class Range extends React.Component {
return true;
}

trimAlignValue(v, handle = this.state.handle, nextProps = {}) {
trimAlignValue(v, handle, nextProps = {}) {
const mergedProps = { ...this.props, ...nextProps };
const valInRange = utils.ensureValueInRange(v, mergedProps);
const valNotConflict = this.ensureValueNotConflict(handle, valInRange, mergedProps);
Expand All @@ -273,6 +273,7 @@ class Range extends React.Component {
ensureValueNotConflict(handle, val, { allowCross, pushable: thershold }) {
const state = this.state || {};
const { bounds } = state;
handle = handle === undefined ? state.handle : handle;
thershold = Number(thershold);
/* eslint-disable eqeqeq */
if (!allowCross && handle != null && bounds !== undefined) {
Expand Down
14 changes: 7 additions & 7 deletions tests/Range.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ describe('Range', () => {

const mockRect = (wrapper) => {
wrapper.instance().getSlider().sliderRef.getBoundingClientRect = () => ({
left: 10,
left: 0,
width: 100,
});
};
Expand All @@ -169,16 +169,16 @@ describe('Range', () => {
expect(wrapper.instance().getSlider().state.bounds[0]).toBe(20);
expect(wrapper.instance().getSlider().state.bounds[1]).toBe(40);

wrapper.find('.rc-slider').simulate('mouseDown', { button: 0, pageX: 10, pageY: 0 });
map.mousemove({ type: 'mousemove', pageX: 40, pageY: 0 });
map.mouseup({ type: 'mouseup', pageX: 40, pageY: 0 });
wrapper.find('.rc-slider').simulate('mouseDown', { button: 0, pageX: 0, pageY: 0 });
map.mousemove({ type: 'mousemove', pageX: 30, pageY: 0 });
map.mouseup({ type: 'mouseup', pageX: 30, pageY: 0 });

expect(wrapper.instance().getSlider().state.bounds[0]).toBe(30);
expect(wrapper.instance().getSlider().state.bounds[1]).toBe(40);

wrapper.find('.rc-slider').simulate('mouseDown', { button: 0, pageX: 10, pageY: 0 });
map.mousemove({ type: 'mousemove', pageX: 60, pageY: 0 });
map.mouseup({ type: 'mouseup', pageX: 60, pageY: 0 });
wrapper.find('.rc-slider').simulate('mouseDown', { button: 0, pageX: 0, pageY: 0 });
map.mousemove({ type: 'mousemove', pageX: 50, pageY: 0 });
map.mouseup({ type: 'mouseup', pageX: 50, pageY: 0 });
expect(wrapper.instance().getSlider().state.bounds[0]).toBe(39);
expect(wrapper.instance().getSlider().state.bounds[1]).toBe(40);
});
Expand Down

0 comments on commit b0ffcc3

Please sign in to comment.