aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorAlexander Schmitz <arschmitz@gmail.com>2014-12-03 11:27:19 -0500
committerAlexander Schmitz <arschmitz@gmail.com>2015-03-11 16:05:12 -0400
commit491bb9c7f4929eb574e0ab6116a5b22562446734 (patch)
tree162ba5422860c541d93c29d888a64c4b21c22bb1 /tests
parent3483486a153f6f7b3a8bbe9783735eb63adfd033 (diff)
downloadjquery-ui-491bb9c7f4929eb574e0ab6116a5b22562446734.tar.gz
jquery-ui-491bb9c7f4929eb574e0ab6116a5b22562446734.zip
Slider: Add classes option
Ref #7053 Ref gh-1411
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/slider/slider.html1
-rw-r--r--tests/unit/slider/slider_common.js6
-rw-r--r--tests/unit/slider/slider_core.js12
3 files changed, 18 insertions, 1 deletions
diff --git a/tests/unit/slider/slider.html b/tests/unit/slider/slider.html
index 0142b5e6b..38520c073 100644
--- a/tests/unit/slider/slider.html
+++ b/tests/unit/slider/slider.html
@@ -9,6 +9,7 @@
<script src="../../../external/qunit/qunit.js"></script>
<script src="../../../external/jquery-simulate/jquery.simulate.js"></script>
<script src="../testsuite.js"></script>
+ <script src="../../../external/qunit-assert-classes/qunit-assert-classes.js"></script>
<script>
TestHelpers.loadResources({
css: [ "core", "slider" ],
diff --git a/tests/unit/slider/slider_common.js b/tests/unit/slider/slider_common.js
index a72071f79..d43869bf0 100644
--- a/tests/unit/slider/slider_common.js
+++ b/tests/unit/slider/slider_common.js
@@ -2,7 +2,11 @@ TestHelpers.commonWidgetTests( "slider", {
defaults: {
animate: false,
cancel: "input,textarea,button,select,option",
- classes: {},
+ classes: {
+ "ui-slider": "ui-corner-all",
+ "ui-slider-handle": "ui-corner-all",
+ "ui-slider-range": "ui-corner-all ui-widget-header"
+ },
delay: 0,
disabled: false,
distance: 0,
diff --git a/tests/unit/slider/slider_core.js b/tests/unit/slider/slider_core.js
index 3649bded0..fa86b2df4 100644
--- a/tests/unit/slider/slider_core.js
+++ b/tests/unit/slider/slider_core.js
@@ -12,6 +12,18 @@ function handle() {
// Slider Tests
module( "slider: core" );
+test( "markup structure", function( assert ) {
+ expect( 4 );
+ var element = $( "<div>" ).slider({ range: true }),
+ handle = element.find( "span" ),
+ range = element.find( "div" );
+
+ assert.hasClasses( element, "ui-slider ui-slider-horizontal ui-widget ui-widget-content" );
+ assert.hasClasses( range, "ui-slider-range ui-widget-header" );
+ assert.hasClasses( handle[ 0 ], "ui-slider-handle" );
+ assert.hasClasses( handle[ 1 ], "ui-slider-handle" );
+});
+
test( "keydown HOME on handle sets value to min", function() {
expect( 2 );
element = $( "<div></div>" );