<meta charset="utf-8">
<title>jQuery UI Menu Test Suite</title>
- <script src="../../jquery.js"></script>
- <link rel="stylesheet" href="../../../external/qunit/qunit.css">
- <script src="../../../external/qunit/qunit.js"></script>
- <script src="../../../external/jquery-simulate/jquery.simulate.js"></script>
- <script src="../testsuite.js"></script>
- <script src="../../../external/qunit-assert-classes/qunit-assert-classes.js"></script>
- <script>
- TestHelpers.loadResources({
- css: [ "core", "menu" ],
- js: [
- "ui/core.js",
- "ui/widget.js",
- "ui/menu.js"
- ]
- });
- </script>
-
- <script src="menu_test_helpers.js"></script>
- <script src="menu_common.js"></script>
- <script src="menu_core.js"></script>
- <script src="menu_events.js"></script>
- <script src="menu_methods.js"></script>
- <script src="menu_options.js"></script>
-
- <script src="../swarminject.js"></script>
+ <script src="../../lib/css.js" data-modules="core menu"></script>
+ <script src="../../lib/bootstrap.js" data-widget="menu"></script>
<style>
.ui-menu {
font-size: 15px;
-TestHelpers.commonWidgetTests( "menu", {
+define( [
+ "lib/common",
+ "ui/menu"
+], function( common ) {
+
+common.testWidget( "menu", {
defaults: {
classes: {},
disabled: false,
select: null
}
});
+
+} );
-(function( $ ) {
+define( [
+ "jquery",
+ "./menu_test_helpers",
+ "ui/menu"
+], function( $, menuTestHelpers ) {
module( "menu: core" );
$( "#test9044" ).focus();
});
- TestHelpers.menu.click( element, "3" );
+ menuTestHelpers.click( element, "3" );
setTimeout( function() {
equal( document.activeElement.id, "test9044", "Focus was swallowed by menu" );
$( "#test9044" ).remove();
});
});
-})( jQuery );
+} );
-(function( $ ) {
+define( [
+ "jquery",
+ "./menu_test_helpers",
+ "ui/menu"
+], function( $, menuTestHelpers ) {
-var log = TestHelpers.menu.log,
- logOutput = TestHelpers.menu.logOutput,
- click = TestHelpers.menu.click;
+var log = menuTestHelpers.log,
+ logOutput = menuTestHelpers.logOutput,
+ click = menuTestHelpers.click;
module( "menu: events", {
setup: function() {
- TestHelpers.menu.clearLog();
+ menuTestHelpers.clearLog();
}
});
});
});
-})( jQuery );
+} );
-(function( $ ) {
+define( [
+ "jquery",
+ "./menu_test_helpers",
+ "ui/menu"
+], function( $, menuTestHelpers ) {
-var log = TestHelpers.menu.log,
- logOutput = TestHelpers.menu.logOutput,
- click = TestHelpers.menu.click;
+var log = menuTestHelpers.log,
+ logOutput = menuTestHelpers.logOutput,
+ click = menuTestHelpers.click;
module( "menu: methods", {
setup: function() {
- TestHelpers.menu.clearLog();
+ menuTestHelpers.clearLog();
}
});
-test( "destroy", function() {
+test( "destroy", function( assert ) {
expect( 2 );
- domEqual( "#menu2", function() {
+ assert.domEqual( "#menu2", function() {
$( "#menu2" ).menu().menu( "destroy" );
});
- domEqual( "#menu5", function() {
+ assert.domEqual( "#menu5", function() {
$( "#menu5").menu().menu( "destroy" );
});
});
// TODO: test select method
-})( jQuery );
+} );
-(function( $ ) {
+define( [
+ "jquery",
+ "./menu_test_helpers",
+ "ui/menu"
+], function( $, menuTestHelpers ) {
-var log = TestHelpers.menu.log,
- logOutput = TestHelpers.menu.logOutput,
- click = TestHelpers.menu.click;
+var log = menuTestHelpers.log,
+ logOutput = menuTestHelpers.logOutput,
+ click = menuTestHelpers.click;
module( "menu: options", {
setup: function() {
- TestHelpers.menu.clearLog();
+ menuTestHelpers.clearLog();
}
});
});
});
-})( jQuery );
+} );
-(function() {
+define( function() {
var lastItem,
log = [];
-TestHelpers.menu = {
+return {
log: function( message, clear ) {
if ( clear ) {
log.length = 0;
}
};
-})();
+} );