aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit
diff options
context:
space:
mode:
authorJyoti Deka <dekajp@gmail.com>2013-10-19 00:56:20 -0400
committerTJ VanToll <tj.vantoll@gmail.com>2014-10-08 09:04:41 -0400
commit6833a3169775d4c15dd5e68c96bc63ad0187035e (patch)
treec52c0536a224ec2100c10c797676be635da893e2 /tests/unit
parentd85016abf00685f3dd520031f5920bc6ec970f76 (diff)
downloadjquery-ui-6833a3169775d4c15dd5e68c96bc63ad0187035e.tar.gz
jquery-ui-6833a3169775d4c15dd5e68c96bc63ad0187035e.zip
Slider: Don't allow a slider's value to exceed its max
Fixes #9376 Closes gh-1016
Diffstat (limited to 'tests/unit')
-rw-r--r--tests/unit/slider/slider_options.js22
1 files changed, 19 insertions, 3 deletions
diff --git a/tests/unit/slider/slider_options.js b/tests/unit/slider/slider_options.js
index 587f847cf..defb6f3b0 100644
--- a/tests/unit/slider/slider_options.js
+++ b/tests/unit/slider/slider_options.js
@@ -40,7 +40,7 @@ test( "disabled", function(){
});
test( "max", function() {
- expect( 2 );
+ expect( 4 );
element = $( "<div></div>" );
options = {
@@ -52,8 +52,24 @@ test( "max", function() {
};
element.slider( options );
- ok(element.slider( "option", "value" ) === options.value, "value option is not contained by max" );
- ok(element.slider( "value" ) === options.max, "value method is contained by max" );
+ ok( element.slider( "option", "value" ) === options.value, "value option is not contained by max" );
+ ok( element.slider( "value" ) === options.max, "value method is contained by max" );
+
+ options = {
+ max: 9,
+ min: 1,
+ orientation: "horizontal",
+ step: 3,
+ value: 8.75
+ };
+
+ element.slider( options );
+ ok( element.slider( "value" ) === 7, "value method is within max, edge Case" );
+
+ options.step = 2;
+
+ element.slider( options );
+ ok( element.slider( "value" ) === options.max, "value method will max, step is changed" );
element.slider( "destroy" );
});