(function( $ ) { var log = TestHelpers.menu.log, logOutput = TestHelpers.menu.logOutput, click = TestHelpers.menu.click; module( "menu: methods", { setup: function() { TestHelpers.menu.clearLog(); } }); test( "enable/disable", function() { expect( 3 ); var menu = $( "#menu1" ).menu({ select: function( event, ui ) { log(); } }); menu.menu( "disable" ); ok(menu.is( ".ui-state-disabled" ),"Missing ui-state-disabled class" ); log( "click", true ); click( menu, "1" ); log( "afterclick" ); menu.menu( "enable" ); ok(menu.not( ".ui-state-disabled" ),"Has ui-state-disabled class" ); log( "click" ); click( menu, "1" ); log( "afterclick" ); equal( logOutput(), "click,afterclick,click,1,afterclick", "Click order not valid." ); }); test( "refresh", function() { expect( 5 ); var menu = $( "#menu1" ).menu(); equal( menu.find( ".ui-menu-item" ).length, 5, "Incorrect number of menu items" ); menu.append( "