define( [ "jquery", "ui/controlgroup", "ui/checkboxradio", "ui/selectmenu", "ui/button" ], function( $ ) { module( "Controlgroup: methods" ); test( "destroy", function( assert ) { expect( 1 ); assert.domEqual( ".controlgroup", function() { $( ".controlgroup" ).controlgroup().controlgroup( "destroy" ); }); }); test( "disable", function( assert ) { expect( 2 ); var element = $( ".controlgroup" ).controlgroup().controlgroup( "disable" ); assert.lacksClasses( element, "ui-state-disabled", "The widget does not get the disabled class, because we disable each child widget" ); strictEqual( element.find( ".ui-state-disabled" ).length, 6, "Child widgets are disabled" ); }); test( "enable", function( assert ) { expect( 2 ); var element = $( ".controlgroup" ).controlgroup().controlgroup( "enable" ); assert.lacksClasses( element, "ui-state-disabled", "ui-state-disabled is not present on widget after enabling" ); strictEqual( element.find( "ui-state-disabled" ).length, 0, "Child widgets are disabled" ); }); var tests = { "checkboxradio": "", "selectmenu": "", "button": "