]> source.dussan.org Git - jquery-ui.git/commitdiff
tests - switched slider to use jquery.simulate
authorRichard Worth <rdworth@gmail.com>
Sat, 7 Jun 2008 03:12:00 +0000 (03:12 +0000)
committerRichard Worth <rdworth@gmail.com>
Sat, 7 Jun 2008 03:12:00 +0000 (03:12 +0000)
ui/tests/slider.html
ui/tests/slider.js

index f77ec68e67ad95bdf26be232f833d882dd17494e..090cfd2bf2635bb46e125a6f3059dfa12fc7b6d2 100644 (file)
@@ -12,6 +12,7 @@
 
 <script type="text/javascript" src="../../qunit/testrunner.js"></script>
 <script type="text/javascript" src="slider.js"></script>
+<script type="text/javascript" src="jquery.simulate.js"></script>
 </head>
 <body>
 
index 0dc020642df9a0ff958ecdf7e6a5c606d6bcc755..7b6d095a5a47d6dbdb214056b0edce504969512e 100644 (file)
@@ -1,6 +1,16 @@
-$.fn.triggerKeydown = function(keyCode) {
-       return this.trigger("keydown", [$.event.fix({event:"keydown", keyCode: keyCode, target: this[0]})]);
-}
+
+var keyCodes = {
+       leftArrow: 37,
+       upArrow: 38,
+       rightArrow: 39,
+       downArrow: 40
+};
+
+$.each(keyCodes, function(key, val) {
+       $.fn[key] = function() {
+               return this.simulate("keydown", { keyCode: val });
+       }
+});
 
 function assertChange(stepping, start, result, action) {
        return function() {
@@ -21,13 +31,13 @@ function assertChange(stepping, start, result, action) {
 module("slider: single handle")
 
 test("change one step via keydown", assertChange(1, undefined, 1, function() {
-       this.find("a").triggerKeydown("39");
+       this.find("a").rightArrow();
 }))
 test("change - 10 steps via keydown", assertChange(10, 20, 10, function() {
-       this.find("a").triggerKeydown("37");
+       this.find("a").leftArrow();
 }))
 test("change +10 steps via keydown", assertChange(10, 20, 30, function() {
-       this.find("a").triggerKeydown("39");
+       this.find("a").rightArrow();
 }))
 
 test("moveTo, absolute value", assertChange(1, 1, 10, function() {