@@ -341,23 +341,40 @@ $.each( [
341
341
} ) ;
342
342
} ) ;
343
343
344
- QUnit . test ( "Selectmenu should reset when its parent form resets" , function ( assert ) {
345
- var ready = assert . async ( ) ;
346
- assert . expect ( 2 ) ;
344
+ QUnit . test ( "Selectmenu should reset when its parent form resets" , function ( assert ) {
345
+ var ready = assert . async ( ) ;
346
+ assert . expect ( 2 ) ;
347
347
348
- var element = $ ( "#speed" ) . selectmenu ( ) ,
349
- widget = element . selectmenu ( "widget" ) ,
350
- initialValue = element . val ( ) ,
351
- form = element . closest ( "form" ) ;
348
+ var element = $ ( "#speed" ) . selectmenu ( ) ,
349
+ widget = element . selectmenu ( "widget" ) ,
350
+ initialValue = element . val ( ) ,
351
+ form = element . closest ( "form" ) ;
352
352
353
- element . val ( "Slower" ) ;
354
- element . selectmenu ( "refresh" ) ;
355
- assert . equal ( $ . trim ( widget . text ( ) ) , "Slower" ) ;
356
- form [ 0 ] . reset ( ) ;
357
- setTimeout ( function ( ) {
358
- assert . equal ( $ . trim ( widget . text ( ) ) , initialValue ) ;
359
- ready ( ) ;
360
- } ) ;
353
+ element . val ( "Slower" ) ;
354
+ element . selectmenu ( "refresh" ) ;
355
+ assert . equal ( $ . trim ( widget . text ( ) ) , "Slower" ) ;
356
+ form [ 0 ] . reset ( ) ;
357
+ setTimeout ( function ( ) {
358
+ assert . equal ( $ . trim ( widget . text ( ) ) , initialValue ) ;
359
+ ready ( ) ;
361
360
} ) ;
361
+ } ) ;
362
+
363
+ // http://bugs.jqueryui.com/ticket/15031
364
+ QUnit . test ( "#15031: Number pad input should change value" , function ( assert ) {
365
+ var ready = assert . async ( ) ;
366
+ assert . expect ( 1 ) ;
367
+
368
+ var element = $ ( "#number" ) . selectmenu ( ) ,
369
+ button = element . selectmenu ( "widget" ) ;
370
+
371
+ button . simulate ( "focus" ) ;
372
+ button . simulate ( "keydown" , { keyCode : 101 } ) ;
373
+
374
+ setTimeout ( function ( ) {
375
+ assert . equal ( element . val ( ) , 5 ) ;
376
+ ready ( ) ;
377
+ } ) ;
378
+ } ) ;
362
379
363
380
} ) ;
0 commit comments