Skip to content

Commit 584e307

Browse files
committed
Unit tests for issue jquery-archive#1526
1 parent 3062d38 commit 584e307

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

tests/unit/slider/index.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,5 +53,9 @@ <h2 id="qunit-userAgent"></h2>
5353
<option value="on">On</option>
5454
</select>
5555
</div>
56+
57+
<div data-nstest-role="fieldcontain">
58+
<input type="range" name="onchange" id="onchange" value="25" min="0" max="100" step="10" onchange="onChangeCounter()" data-nstest-theme="b" data-nstest-track-theme="a" />
59+
</div>
5660
</div>
5761
</html>

tests/unit/slider/slider_events.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
*/
44

55
(function($){
6+
var onChangeCnt = 0;
7+
window.onChangeCounter = function() {
8+
onChangeCnt++;
9+
}
610
module('jquery.mobile.slider.js');
711

812
var keypressTest = function(opts){
@@ -137,4 +141,14 @@
137141
keyCodes: ['DOWN', 'LEFT', 'PAGE_DOWN', 'HOME']
138142
});
139143
});
144+
145+
test( "onchange should not be called on create", function(){
146+
equals(onChangeCnt, 0, "onChange should not have been called");
147+
});
148+
149+
test( "onchange should be called onchange", function(){
150+
onChangeCnt = 0;
151+
$( "#onchange" ).slider( "refresh", 50 );
152+
equals(onChangeCnt, 1, "onChange should have been called once");
153+
});
140154
})(jQuery);

0 commit comments

Comments
 (0)