@@ -341,23 +341,40 @@ $.each( [
341341 } ) ;
342342} ) ;
343343
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 ) ;
347347
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" ) ;
352352
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 ( ) ;
361360 } ) ;
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+ } ) ;
362379
363380} ) ;
0 commit comments