|
41 | 41 | sinon.spy(helper.slider, 'positionTrackingHandle'); |
42 | 42 | sinon.spy(helper.slider, 'callOnChange'); |
43 | 43 | var event = helper.fireMousedown(helper.slider.minH, 0); |
44 | | - var expectedValue = 50, |
45 | | - offset = helper.slider.valueToOffset(expectedValue) + helper.slider.handleHalfDim + helper.slider.sliderElem.rzsp; |
46 | | - helper.fireMousemove(offset); |
| 44 | + var expectedValue = 50; |
| 45 | + helper.moveMouseToValue(expectedValue); |
47 | 46 | expect(helper.scope.slider.min).to.equal(expectedValue); |
48 | 47 | helper.slider.positionTrackingHandle.called.should.be.true; |
49 | 48 | helper.slider.callOnChange.called.should.be.true; |
|
53 | 52 | sinon.spy(helper.slider, 'positionTrackingHandle'); |
54 | 53 | sinon.spy(helper.slider, 'callOnChange'); |
55 | 54 | var event = helper.fireMousedown(helper.slider.maxH, 0); |
56 | | - var expectedValue = 50, |
57 | | - offset = helper.slider.valueToOffset(expectedValue) + helper.slider.handleHalfDim + helper.slider.sliderElem.rzsp; |
58 | | - helper.fireMousemove(offset); |
| 55 | + var expectedValue = 50; |
| 56 | + helper.moveMouseToValue(expectedValue); |
59 | 57 | expect(helper.scope.slider.max).to.equal(expectedValue); |
60 | 58 | helper.slider.positionTrackingHandle.called.should.be.true; |
61 | 59 | helper.slider.callOnChange.called.should.be.true; |
62 | 60 | }); |
63 | 61 |
|
64 | 62 | it('should handle click and drag on minH and switch min/max if needed', function() { |
65 | 63 | var event = helper.fireMousedown(helper.slider.minH, 0); |
66 | | - var expectedValue = 80, |
67 | | - offset = helper.slider.valueToOffset(expectedValue) + helper.slider.handleHalfDim + helper.slider.sliderElem.rzsp; |
68 | | - helper.fireMousemove(offset); |
| 64 | + var expectedValue = 80; |
| 65 | + helper.moveMouseToValue(expectedValue); |
69 | 66 |
|
70 | 67 | expect(helper.scope.slider.min).to.equal(60); |
71 | 68 | expect(helper.scope.slider.max).to.equal(80); |
72 | 69 | }); |
73 | 70 |
|
74 | 71 | it('should handle click and drag on maxH and switch min/max if needed', function() { |
75 | 72 | var event = helper.fireMousedown(helper.slider.maxH, 0); |
76 | | - var expectedValue = 20, |
77 | | - offset = helper.slider.valueToOffset(expectedValue) + helper.slider.handleHalfDim + helper.slider.sliderElem.rzsp; |
78 | | - helper.fireMousemove(offset); |
| 73 | + var expectedValue = 20; |
| 74 | + helper.moveMouseToValue(expectedValue); |
79 | 75 |
|
80 | 76 | expect(helper.scope.slider.min).to.equal(20); |
81 | 77 | expect(helper.scope.slider.max).to.equal(40); |
|
88 | 84 | sinon.spy(helper.slider, 'focusElement'); |
89 | 85 |
|
90 | 86 | var expectedValue = 10, |
91 | | - offset = helper.slider.valueToOffset(expectedValue) + helper.slider.handleHalfDim + helper.slider.sliderElem.rzsp; |
| 87 | + offset = helper.getMousePosition(expectedValue); |
92 | 88 |
|
93 | 89 | var event = helper.fireMousedown(helper.slider.fullBar, offset); |
94 | 90 |
|
|
107 | 103 | sinon.spy(helper.slider, 'focusElement'); |
108 | 104 |
|
109 | 105 | var expectedValue = 90, |
110 | | - offset = helper.slider.valueToOffset(expectedValue) + helper.slider.handleHalfDim + helper.slider.sliderElem.rzsp; |
| 106 | + offset = helper.getMousePosition(expectedValue); |
111 | 107 |
|
112 | 108 | var event = helper.fireMousedown(helper.slider.fullBar, offset); |
113 | 109 |
|
|
244 | 240 | sinon.spy(helper.slider, 'callOnChange'); |
245 | 241 | var event = helper.fireMousedown(helper.slider.minH, 0); |
246 | 242 | var expectedValue = 50, |
247 | | - offset = helper.slider.valueToOffset(expectedValue) + helper.slider.handleHalfDim + helper.slider.sliderElem.rzsp; |
| 243 | + offset = helper.getMousePosition(expectedValue); |
248 | 244 | helper.fireMousemove(offset); |
249 | 245 | expect(helper.scope.slider.min).to.equal(expectedValue); |
250 | 246 | helper.slider.positionTrackingHandle.called.should.be.true; |
|
256 | 252 | sinon.spy(helper.slider, 'callOnChange'); |
257 | 253 | var event = helper.fireMousedown(helper.slider.maxH, 0); |
258 | 254 | var expectedValue = 50, |
259 | | - offset = helper.slider.valueToOffset(expectedValue) + helper.slider.handleHalfDim + helper.slider.sliderElem.rzsp; |
| 255 | + offset = helper.getMousePosition(expectedValue); |
260 | 256 | helper.fireMousemove(offset); |
261 | 257 | expect(helper.scope.slider.max).to.equal(expectedValue); |
262 | 258 | helper.slider.positionTrackingHandle.called.should.be.true; |
|
266 | 262 | it('should handle click and drag on minH and switch min/max if needed', function() { |
267 | 263 | var event = helper.fireMousedown(helper.slider.minH, 0); |
268 | 264 | var expectedValue = 80, |
269 | | - offset = helper.slider.valueToOffset(expectedValue) + helper.slider.handleHalfDim + helper.slider.sliderElem.rzsp; |
| 265 | + offset = helper.getMousePosition(expectedValue); |
270 | 266 | helper.fireMousemove(offset); |
271 | 267 |
|
272 | 268 | expect(helper.scope.slider.min).to.equal(60); |
|
276 | 272 | it('should handle click and drag on maxH and switch min/max if needed', function() { |
277 | 273 | var event = helper.fireMousedown(helper.slider.maxH, 0); |
278 | 274 | var expectedValue = 20, |
279 | | - offset = helper.slider.valueToOffset(expectedValue) + helper.slider.handleHalfDim + helper.slider.sliderElem.rzsp; |
| 275 | + offset = helper.getMousePosition(expectedValue); |
280 | 276 | helper.fireMousemove(offset); |
281 | 277 |
|
282 | 278 | expect(helper.scope.slider.min).to.equal(20); |
|
290 | 286 | sinon.spy(helper.slider, 'focusElement'); |
291 | 287 |
|
292 | 288 | var expectedValue = 10, |
293 | | - offset = helper.slider.valueToOffset(expectedValue) + helper.slider.handleHalfDim + helper.slider.sliderElem.rzsp; |
| 289 | + offset = helper.getMousePosition(expectedValue); |
294 | 290 |
|
295 | 291 | var event = helper.fireMousedown(helper.slider.fullBar, offset); |
296 | 292 |
|
|
309 | 305 | sinon.spy(helper.slider, 'focusElement'); |
310 | 306 |
|
311 | 307 | var expectedValue = 90, |
312 | | - offset = helper.slider.valueToOffset(expectedValue) + helper.slider.handleHalfDim + helper.slider.sliderElem.rzsp; |
| 308 | + offset = helper.getMousePosition(expectedValue); |
313 | 309 |
|
314 | 310 | var event = helper.fireMousedown(helper.slider.fullBar, offset); |
315 | 311 |
|
|
0 commit comments