Commit 8f51bb23 authored by Troy McKinnon's avatar Troy McKinnon Committed by Valentin Hervieu

Improve tests to ensure callOnChange isn't called multiple times

parent 8d7ea4d9
...@@ -44,8 +44,8 @@ ...@@ -44,8 +44,8 @@
var expectedValue = 50; var expectedValue = 50;
helper.moveMouseToValue(expectedValue); helper.moveMouseToValue(expectedValue);
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on maxH correctly when mouse is on the middle', function() { it('should handle click and drag on maxH correctly when mouse is on the middle', function() {
...@@ -55,8 +55,8 @@ ...@@ -55,8 +55,8 @@
var expectedValue = 50; var expectedValue = 50;
helper.moveMouseToValue(expectedValue); helper.moveMouseToValue(expectedValue);
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on minH and switch min/max if needed', function() { it('should handle click and drag on minH and switch min/max if needed', function() {
...@@ -91,9 +91,9 @@ ...@@ -91,9 +91,9 @@
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on fullbar and move maxH when click pos is nearer to maxH', function() { it('should handle click on fullbar and move maxH when click pos is nearer to maxH', function() {
...@@ -110,9 +110,9 @@ ...@@ -110,9 +110,9 @@
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('highValue'); expect(helper.slider.tracking).to.equal('highValue');
helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on selbar and move whole range when moved within slider range', function() { it('should handle click on selbar and move whole range when moved within slider range', function() {
...@@ -131,9 +131,9 @@ ...@@ -131,9 +131,9 @@
expect(helper.scope.slider.max).to.equal(70); expect(helper.scope.slider.max).to.equal(70);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true;
helper.slider.positionTrackingBar.called.should.be.true; expect(helper.slider.positionTrackingBar.callCount).to.equal(2);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(2);
}); });
it('should handle click on selbar and move move range when near 0 and moved left', function() { it('should handle click on selbar and move move range when near 0 and moved left', function() {
...@@ -265,8 +265,8 @@ ...@@ -265,8 +265,8 @@
position = helper.getMousePosition(expectedValue); position = helper.getMousePosition(expectedValue);
helper.fireMousemove(position); helper.fireMousemove(position);
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on maxH correctly when mouse is on the middle', function() { it('should handle click and drag on maxH correctly when mouse is on the middle', function() {
...@@ -277,8 +277,8 @@ ...@@ -277,8 +277,8 @@
position = helper.getMousePosition(expectedValue); position = helper.getMousePosition(expectedValue);
helper.fireMousemove(position); helper.fireMousemove(position);
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on minH and switch min/max if needed', function() { it('should handle click and drag on minH and switch min/max if needed', function() {
...@@ -315,9 +315,9 @@ ...@@ -315,9 +315,9 @@
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on fullbar and move maxH when click pos is nearer to maxH', function() { it('should handle click on fullbar and move maxH when click pos is nearer to maxH', function() {
...@@ -334,9 +334,9 @@ ...@@ -334,9 +334,9 @@
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('highValue'); expect(helper.slider.tracking).to.equal('highValue');
helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on selbar and move whole range when moved within slider range', function() { it('should handle click on selbar and move whole range when moved within slider range', function() {
...@@ -355,9 +355,9 @@ ...@@ -355,9 +355,9 @@
expect(helper.scope.slider.max).to.equal(50); expect(helper.scope.slider.max).to.equal(50);
expect(helper.slider.tracking).to.equal('highValue'); expect(helper.slider.tracking).to.equal('highValue');
helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true;
helper.slider.positionTrackingBar.called.should.be.true; expect(helper.slider.positionTrackingBar.callCount).to.equal(2);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(2);
}); });
it('should handle click on selbar and move move range when near 0 and moved right', function() { it('should handle click on selbar and move move range when near 0 and moved right', function() {
...@@ -422,4 +422,3 @@ ...@@ -422,4 +422,3 @@
}); });
}); });
}()); }());
...@@ -48,8 +48,8 @@ ...@@ -48,8 +48,8 @@
expect(helper.scope.slider.min).to.equal(50); expect(helper.scope.slider.min).to.equal(50);
expect(helper.scope.slider.max).to.equal(70); expect(helper.scope.slider.max).to.equal(70);
helper.slider.positionTrackingBar.called.should.be.true; expect(helper.slider.positionTrackingBar.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on maxH correctly', function() { it('should handle click and drag on maxH correctly', function() {
...@@ -61,8 +61,8 @@ ...@@ -61,8 +61,8 @@
helper.fireMousemove(position); helper.fireMousemove(position);
expect(helper.scope.slider.min).to.equal(50); expect(helper.scope.slider.min).to.equal(50);
expect(helper.scope.slider.max).to.equal(70); expect(helper.scope.slider.max).to.equal(70);
helper.slider.positionTrackingBar.called.should.be.true; expect(helper.slider.positionTrackingBar.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should not handle click on fullbar', function() { it('should not handle click on fullbar', function() {
...@@ -95,9 +95,9 @@ ...@@ -95,9 +95,9 @@
expect(helper.scope.slider.max).to.equal(70); expect(helper.scope.slider.max).to.equal(70);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true;
helper.slider.positionTrackingBar.called.should.be.true; expect(helper.slider.positionTrackingBar.callCount).to.equal(2);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(2);
}); });
it('should handle click on selbar and move range when near 0 and moved left', function() { it('should handle click on selbar and move range when near 0 and moved left', function() {
...@@ -212,8 +212,8 @@ ...@@ -212,8 +212,8 @@
expect(helper.scope.slider.min).to.equal(50); expect(helper.scope.slider.min).to.equal(50);
expect(helper.scope.slider.max).to.equal(70); expect(helper.scope.slider.max).to.equal(70);
helper.slider.positionTrackingBar.called.should.be.true; expect(helper.slider.positionTrackingBar.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on maxH correctly', function() { it('should handle click and drag on maxH correctly', function() {
...@@ -225,8 +225,8 @@ ...@@ -225,8 +225,8 @@
helper.fireMousemove(position); helper.fireMousemove(position);
expect(helper.scope.slider.min).to.equal(50); expect(helper.scope.slider.min).to.equal(50);
expect(helper.scope.slider.max).to.equal(70); expect(helper.scope.slider.max).to.equal(70);
helper.slider.positionTrackingBar.called.should.be.true; expect(helper.slider.positionTrackingBar.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should not handle click on fullbar', function() { it('should not handle click on fullbar', function() {
...@@ -259,9 +259,9 @@ ...@@ -259,9 +259,9 @@
expect(helper.scope.slider.max).to.equal(70); expect(helper.scope.slider.max).to.equal(70);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true;
helper.slider.positionTrackingBar.called.should.be.true; expect(helper.slider.positionTrackingBar.callCount).to.equal(2);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(2);
}); });
it('should handle click on selbar and move range when near 0 and moved left', function() { it('should handle click on selbar and move range when near 0 and moved left', function() {
...@@ -328,4 +328,3 @@ ...@@ -328,4 +328,3 @@
}); });
}); });
}()); }());
...@@ -44,8 +44,8 @@ ...@@ -44,8 +44,8 @@
var expectedValue = 50; var expectedValue = 50;
helper.moveMouseToValue(expectedValue); helper.moveMouseToValue(expectedValue);
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should do nothing when a click happen on another element than the handle', function() { it('should do nothing when a click happen on another element than the handle', function() {
...@@ -106,8 +106,8 @@ ...@@ -106,8 +106,8 @@
var expectedValue = 50; var expectedValue = 50;
helper.moveMouseToValue(expectedValue); helper.moveMouseToValue(expectedValue);
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should do nothing when a click happen on another element than the handle', function() { it('should do nothing when a click happen on another element than the handle', function() {
...@@ -124,4 +124,3 @@ ...@@ -124,4 +124,3 @@
}); });
}); });
}()); }());
...@@ -113,8 +113,8 @@ ...@@ -113,8 +113,8 @@
var expectedValue = 50; var expectedValue = 50;
helper.moveMouseToValue(expectedValue); helper.moveMouseToValue(expectedValue);
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on maxH correctly when mouse is on the middle', function() { it('should handle click and drag on maxH correctly when mouse is on the middle', function() {
...@@ -124,8 +124,8 @@ ...@@ -124,8 +124,8 @@
var expectedValue = 50; var expectedValue = 50;
helper.moveMouseToValue(expectedValue); helper.moveMouseToValue(expectedValue);
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on minH and switch min/max if needed', function() { it('should handle click and drag on minH and switch min/max if needed', function() {
...@@ -204,9 +204,9 @@ ...@@ -204,9 +204,9 @@
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on fullbar and move maxH when click pos is nearer to maxH', function() { it('should handle click on fullbar and move maxH when click pos is nearer to maxH', function() {
...@@ -223,9 +223,9 @@ ...@@ -223,9 +223,9 @@
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('highValue'); expect(helper.slider.tracking).to.equal('highValue');
helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on selbar and move minH when click pos is nearer to minH', function() { it('should handle click on selbar and move minH when click pos is nearer to minH', function() {
...@@ -242,9 +242,9 @@ ...@@ -242,9 +242,9 @@
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on selbar and move maxH when click pos is nearer to maxH', function() { it('should handle click on selbar and move maxH when click pos is nearer to maxH', function() {
...@@ -261,9 +261,9 @@ ...@@ -261,9 +261,9 @@
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('highValue'); expect(helper.slider.tracking).to.equal('highValue');
helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
}); });
...@@ -380,8 +380,8 @@ ...@@ -380,8 +380,8 @@
var expectedValue = 50; var expectedValue = 50;
helper.moveMouseToValue(expectedValue); helper.moveMouseToValue(expectedValue);
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on maxH correctly when mouse is on the middle', function() { it('should handle click and drag on maxH correctly when mouse is on the middle', function() {
...@@ -391,8 +391,8 @@ ...@@ -391,8 +391,8 @@
var expectedValue = 50; var expectedValue = 50;
helper.moveMouseToValue(expectedValue); helper.moveMouseToValue(expectedValue);
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on minH and switch min/max if needed', function() { it('should handle click and drag on minH and switch min/max if needed', function() {
...@@ -471,9 +471,9 @@ ...@@ -471,9 +471,9 @@
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on fullbar and move maxH when click pos is nearer to maxH', function() { it('should handle click on fullbar and move maxH when click pos is nearer to maxH', function() {
...@@ -490,9 +490,9 @@ ...@@ -490,9 +490,9 @@
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('highValue'); expect(helper.slider.tracking).to.equal('highValue');
helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on selbar and move minH when click pos is nearer to minH', function() { it('should handle click on selbar and move minH when click pos is nearer to minH', function() {
...@@ -509,9 +509,9 @@ ...@@ -509,9 +509,9 @@
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on selbar and move maxH when click pos is nearer to maxH', function() { it('should handle click on selbar and move maxH when click pos is nearer to maxH', function() {
...@@ -528,10 +528,9 @@ ...@@ -528,10 +528,9 @@
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('highValue'); expect(helper.slider.tracking).to.equal('highValue');
helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
}); });
}()); }());
...@@ -115,8 +115,8 @@ ...@@ -115,8 +115,8 @@
position = helper.slider.sliderElem.rzsp - helper.slider.valueToPosition(expectedValue) - helper.slider.handleHalfDim; position = helper.slider.sliderElem.rzsp - helper.slider.valueToPosition(expectedValue) - helper.slider.handleHalfDim;
helper.fireMousemove(position, true); helper.fireMousemove(position, true);
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on maxH correctly when mouse is on the middle', function() { it('should handle click and drag on maxH correctly when mouse is on the middle', function() {
...@@ -127,8 +127,8 @@ ...@@ -127,8 +127,8 @@
position = helper.slider.sliderElem.rzsp - helper.slider.valueToPosition(expectedValue) - helper.slider.handleHalfDim; position = helper.slider.sliderElem.rzsp - helper.slider.valueToPosition(expectedValue) - helper.slider.handleHalfDim;
helper.fireMousemove(position, true); helper.fireMousemove(position, true);
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on minH and switch min/max if needed', function() { it('should handle click and drag on minH and switch min/max if needed', function() {
...@@ -173,9 +173,9 @@ ...@@ -173,9 +173,9 @@
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on fullbar and move maxH when click pos is nearer to maxH', function() { it('should handle click on fullbar and move maxH when click pos is nearer to maxH', function() {
...@@ -192,9 +192,9 @@ ...@@ -192,9 +192,9 @@
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('highValue'); expect(helper.slider.tracking).to.equal('highValue');
helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on selbar and move minH when click pos is nearer to minH', function() { it('should handle click on selbar and move minH when click pos is nearer to minH', function() {
...@@ -211,9 +211,9 @@ ...@@ -211,9 +211,9 @@
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on selbar and move maxH when click pos is nearer to maxH', function() { it('should handle click on selbar and move maxH when click pos is nearer to maxH', function() {
...@@ -230,9 +230,9 @@ ...@@ -230,9 +230,9 @@
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('highValue'); expect(helper.slider.tracking).to.equal('highValue');
helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
}); });
...@@ -351,8 +351,8 @@ ...@@ -351,8 +351,8 @@
position = helper.slider.sliderElem.rzsp - helper.slider.valueToPosition(expectedValue) - helper.slider.handleHalfDim; position = helper.slider.sliderElem.rzsp - helper.slider.valueToPosition(expectedValue) - helper.slider.handleHalfDim;
helper.fireMousemove(position, true); helper.fireMousemove(position, true);
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on maxH correctly when mouse is on the middle', function() { it('should handle click and drag on maxH correctly when mouse is on the middle', function() {
...@@ -363,8 +363,8 @@ ...@@ -363,8 +363,8 @@
position = helper.slider.sliderElem.rzsp - helper.slider.valueToPosition(expectedValue) - helper.slider.handleHalfDim; position = helper.slider.sliderElem.rzsp - helper.slider.valueToPosition(expectedValue) - helper.slider.handleHalfDim;
helper.fireMousemove(position, true); helper.fireMousemove(position, true);
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on minH and switch min/max if needed', function() { it('should handle click and drag on minH and switch min/max if needed', function() {
...@@ -409,9 +409,9 @@ ...@@ -409,9 +409,9 @@
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on fullbar and move maxH when click pos is nearer to maxH', function() { it('should handle click on fullbar and move maxH when click pos is nearer to maxH', function() {
...@@ -428,9 +428,9 @@ ...@@ -428,9 +428,9 @@
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('highValue'); expect(helper.slider.tracking).to.equal('highValue');
helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on selbar and move minH when click pos is nearer to minH', function() { it('should handle click on selbar and move minH when click pos is nearer to minH', function() {
...@@ -447,9 +447,9 @@ ...@@ -447,9 +447,9 @@
expect(helper.scope.slider.min).to.equal(expectedValue); expect(helper.scope.slider.min).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.minH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on selbar and move maxH when click pos is nearer to maxH', function() { it('should handle click on selbar and move maxH when click pos is nearer to maxH', function() {
...@@ -466,10 +466,9 @@ ...@@ -466,10 +466,9 @@
expect(helper.scope.slider.max).to.equal(expectedValue); expect(helper.scope.slider.max).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('highValue'); expect(helper.slider.tracking).to.equal('highValue');
helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true; helper.slider.focusElement.calledWith(helper.slider.maxH).should.be.true;
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
}); });
}()); }());
...@@ -78,8 +78,8 @@ ...@@ -78,8 +78,8 @@
position = helper.getMousePosition(expectedValue); position = helper.getMousePosition(expectedValue);
helper.fireMousemove(position); helper.fireMousemove(position);
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on minH correctly when mouse is before the slider and previous value was different than 0', function () { it('should handle click and drag on minH correctly when mouse is before the slider and previous value was different than 0', function () {
...@@ -142,9 +142,9 @@ ...@@ -142,9 +142,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on selbar and move minH', function () { it('should handle click on selbar and move minH', function () {
...@@ -159,9 +159,9 @@ ...@@ -159,9 +159,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on ticks and move minH', function () { it('should handle click on ticks and move minH', function () {
...@@ -179,9 +179,9 @@ ...@@ -179,9 +179,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on ticks when showTicks is an integer and move minH', function () { it('should handle click on ticks when showTicks is an integer and move minH', function () {
...@@ -199,9 +199,9 @@ ...@@ -199,9 +199,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
}); });
...@@ -283,8 +283,8 @@ ...@@ -283,8 +283,8 @@
position = helper.getMousePosition(expectedValue); position = helper.getMousePosition(expectedValue);
helper.fireMousemove(position); helper.fireMousemove(position);
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on minH correctly when mouse is before the slider and previous value was different than 0', function() { it('should handle click and drag on minH correctly when mouse is before the slider and previous value was different than 0', function() {
...@@ -346,9 +346,9 @@ ...@@ -346,9 +346,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on selbar and move minH', function() { it('should handle click on selbar and move minH', function() {
...@@ -363,9 +363,9 @@ ...@@ -363,9 +363,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on ticks and move minH', function() { it('should handle click on ticks and move minH', function() {
...@@ -383,9 +383,9 @@ ...@@ -383,9 +383,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on ticks when showTicks is an integer and move minH', function() { it('should handle click on ticks when showTicks is an integer and move minH', function() {
...@@ -403,10 +403,9 @@ ...@@ -403,10 +403,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
}); });
}()); }());
...@@ -81,8 +81,8 @@ ...@@ -81,8 +81,8 @@
helper.fireMousemove(position, true); helper.fireMousemove(position, true);
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on minH correctly when mouse is before the slider and previous value was different than 0', function() { it('should handle click and drag on minH correctly when mouse is before the slider and previous value was different than 0', function() {
...@@ -145,9 +145,9 @@ ...@@ -145,9 +145,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on selbar and move minH', function() { it('should handle click on selbar and move minH', function() {
...@@ -162,9 +162,9 @@ ...@@ -162,9 +162,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on ticks and move minH', function() { it('should handle click on ticks and move minH', function() {
...@@ -182,9 +182,9 @@ ...@@ -182,9 +182,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on ticks when showTicks is an integer and move minH', function() { it('should handle click on ticks when showTicks is an integer and move minH', function() {
...@@ -202,9 +202,9 @@ ...@@ -202,9 +202,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
}); });
...@@ -289,8 +289,8 @@ ...@@ -289,8 +289,8 @@
helper.fireMousemove(position, true); helper.fireMousemove(position, true);
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click and drag on minH correctly when mouse is before the slider and previous value was different than 0', function() { it('should handle click and drag on minH correctly when mouse is before the slider and previous value was different than 0', function() {
...@@ -353,9 +353,9 @@ ...@@ -353,9 +353,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on selbar and move minH', function() { it('should handle click on selbar and move minH', function() {
...@@ -370,9 +370,9 @@ ...@@ -370,9 +370,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on ticks and move minH', function() { it('should handle click on ticks and move minH', function() {
...@@ -390,9 +390,9 @@ ...@@ -390,9 +390,9 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
it('should handle click on ticks when showTicks is an integer and move minH', function() { it('should handle click on ticks when showTicks is an integer and move minH', function() {
...@@ -410,11 +410,10 @@ ...@@ -410,11 +410,10 @@
expect(helper.scope.slider.value).to.equal(expectedValue); expect(helper.scope.slider.value).to.equal(expectedValue);
expect(helper.slider.tracking).to.equal('lowValue'); expect(helper.slider.tracking).to.equal('lowValue');
helper.slider.positionTrackingHandle.called.should.be.true; expect(helper.slider.positionTrackingHandle.callCount).to.equal(1);
helper.slider.callOnStart.called.should.be.true; expect(helper.slider.callOnStart.callCount).to.equal(1);
helper.slider.callOnChange.called.should.be.true; expect(helper.slider.callOnChange.callCount).to.equal(1);
}); });
}); });
}()); }());
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment