@@ -341,23 +341,39 @@ $.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
+ QUnit . test ( "Number pad input should change value" , function ( assert ) {
364
+ var ready = assert . async ( ) ;
365
+ assert . expect ( 1 ) ;
366
+
367
+ var element = $ ( "#number" ) . selectmenu ( ) ,
368
+ button = element . selectmenu ( "widget" ) ;
369
+
370
+ button . simulate ( "focus" ) ;
371
+ button . simulate ( "keydown" , { keyCode : 101 } ) ;
372
+
373
+ setTimeout ( function ( ) {
374
+ assert . equal ( element . val ( ) , 5 ) ;
375
+ ready ( ) ;
376
+ } ) ;
377
+ } ) ;
362
378
363
379
} ) ;
0 commit comments