aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/slider
diff options
context:
space:
mode:
authorAblay Keldibek <atomio.ak@gmail.com>2015-03-16 15:10:23 +0600
committerScott González <scott.gonzalez@gmail.com>2015-03-18 10:49:01 -0400
commitdff1c74dd4c0fd6b951c7c183bebae09f9f229f6 (patch)
treec869ec09650bb29774438734b493e68f6071ccd4 /tests/unit/slider
parent868e8c70e391b5ba886edc93fdec28086a6a3fca (diff)
downloadjquery-ui-dff1c74dd4c0fd6b951c7c183bebae09f9f229f6.tar.gz
jquery-ui-dff1c74dd4c0fd6b951c7c183bebae09f9f229f6.zip
Slider: Fix handle order when setting values of range slider to max
When both values are set to the maximum change them in descending order Fixes #9046 Closes gh-1502
Diffstat (limited to 'tests/unit/slider')
-rw-r--r--tests/unit/slider/slider_events.js18
1 files changed, 17 insertions, 1 deletions
diff --git a/tests/unit/slider/slider_events.js b/tests/unit/slider/slider_events.js
index d020d8ac6..cc5546a9f 100644
--- a/tests/unit/slider/slider_events.js
+++ b/tests/unit/slider/slider_events.js
@@ -99,7 +99,7 @@ test( "programmatic event triggers", function() {
});
test( "mouse based interaction part two: when handles overlap", function() {
- expect( 4 );
+ expect( 6 );
var element = $( "#slider1" )
.slider({
@@ -147,6 +147,22 @@ test( "mouse based interaction part two: when handles overlap", function() {
});
handles.eq( 0 ).simulate( "drag", { dx: 10 } );
+ element = $( "#slider1" )
+ .slider({
+ range: true,
+ min: 0,
+ max: 100,
+ values: [ 0, 50 ]
+ }),
+ handles = element.find( ".ui-slider-handle" );
+
+ element.slider( "option", { values: [ 100, 100 ] } );
+ handles.eq( 0 ).simulate( "drag", { dx: -10 } );
+ equal( element.slider( "values" )[ 0 ], 99, "setting both values of range slider to the maximum doesn't lock slider" );
+
+ element.slider( "option", { values: [ 0, 0 ] } );
+ handles.eq( 1 ).simulate( "drag", { dx: 10 } );
+ equal( element.slider( "values" )[ 1 ], 1, "setting both values of range slider to the minimum doesn't lock slider" );
});
test( "event data", function() {