diff --git a/js/widgets/forms/slider.js b/js/widgets/forms/slider.js index d04f19f268a..0c550b2c37e 100644 --- a/js/widgets/forms/slider.js +++ b/js/widgets/forms/slider.js @@ -7,6 +7,7 @@ define( [ "jquery", "../../core", + "../../vmouse", "../../widget", "./textinput", "./reset" ], function( jQuery ) { diff --git a/tests/unit/individual-modules/slider-tests.html b/tests/unit/individual-modules/slider-tests.html new file mode 100644 index 00000000000..b397ece0b25 --- /dev/null +++ b/tests/unit/individual-modules/slider-tests.html @@ -0,0 +1,38 @@ + + + + + + jQuery Mobile Slider Test Suite + + + + + + + + + + + + + + + + +
+ +
+ +
+ + diff --git a/tests/unit/individual-modules/slider_core.js b/tests/unit/individual-modules/slider_core.js new file mode 100644 index 00000000000..342330f7f1a --- /dev/null +++ b/tests/unit/individual-modules/slider_core.js @@ -0,0 +1,12 @@ +test( "Slider widget works correctly", function() { + var slider = $( "#the-slider" ).slider().textinput(); + + deepEqual( !!$.vmouse, true, "vmouse is loaded" ); + + deepEqual( slider.parent().hasClass( "ui-slider" ), true, + "Slider's wrapper has class ui-slider" ); + deepEqual( slider.hasClass( "ui-slider-input" ), true, + "Slider has class ui-slider-input" ); + deepEqual( slider.parent().children( ".ui-slider-track" ).length, 1, + "Slider wrapper contains a slider track" ); +});