diff options
Diffstat (limited to 'tests/unit/menu/events.js')
-rw-r--r-- | tests/unit/menu/events.js | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/tests/unit/menu/events.js b/tests/unit/menu/events.js index 1500c3478..4d2af394f 100644 --- a/tests/unit/menu/events.js +++ b/tests/unit/menu/events.js @@ -48,20 +48,22 @@ test( "handle click on custom item menu", function() { } ); asyncTest( "handle blur", function() { - expect( 1 ); + expect( 2 ); var blurHandled = false, + index = 1, element = $( "#menu1" ).menu( { - blur: function( event ) { + blur: function( event, ui ) { // Ignore duplicate blur event fired by IE if ( !blurHandled ) { blurHandled = true; equal( event.type, "menublur", "blur event.type is 'menublur'" ); + strictEqual( ui.item[ 0 ], element.children()[ index ], "ui.item" ); } } } ); - click( element, "1" ); + click( element, index ); setTimeout( function() { element.trigger( "blur" ); setTimeout( function() { @@ -71,20 +73,22 @@ asyncTest( "handle blur", function() { } ); asyncTest( "handle blur via click outside", function() { - expect( 1 ); + expect( 2 ); var blurHandled = false, + index = 1, element = $( "#menu1" ).menu( { - blur: function( event ) { + blur: function( event, ui ) { // Ignore duplicate blur event fired by IE if ( !blurHandled ) { blurHandled = true; equal( event.type, "menublur", "blur event.type is 'menublur'" ); + strictEqual( ui.item[ 0 ], element.children()[ index ], "ui.item" ); } } } ); - click( element, "1" ); + click( element, index ); setTimeout( function() { $( "<a>", { id: "remove" } ).appendTo( "body" ).trigger( "click" ); setTimeout( function() { |