diff options
Diffstat (limited to 'tests/unit/menu')
-rw-r--r-- | tests/unit/menu/menu_core.js | 12 | ||||
-rw-r--r-- | tests/unit/menu/menu_events.js | 116 | ||||
-rw-r--r-- | tests/unit/menu/menu_methods.js | 8 | ||||
-rw-r--r-- | tests/unit/menu/menu_options.js | 4 |
4 files changed, 70 insertions, 70 deletions
diff --git a/tests/unit/menu/menu_core.js b/tests/unit/menu/menu_core.js index bccf4a1f2..02e3be3be 100644 --- a/tests/unit/menu/menu_core.js +++ b/tests/unit/menu/menu_core.js @@ -13,16 +13,16 @@ test("accessibility", function () { var item0 = $("li:eq(0) a"); ok( menu.hasClass("ui-menu ui-widget ui-widget-content ui-corner-all"), "menu class"); - equals( menu.attr("role"), "menu", "main role"); + equal( menu.attr("role"), "menu", "main role"); ok( !menu.attr("aria-activedescendant"), "aria attribute not yet active"); var item = menu.find( "li:first" ).find( "a" ).attr( "id", "xid" ).end(); menu.menu( "focus", $.Event(), item ); - equals( menu.attr("aria-activedescendant"), "xid", "aria attribute, id from dom"); + equal( menu.attr("aria-activedescendant"), "xid", "aria attribute, id from dom"); var item = menu.find( "li:last" ); menu.menu( "focus", $.Event(), item ); - equals( menu.attr("aria-activedescendant"), "menu1-4", "aria attribute, generated id"); + equal( menu.attr("aria-activedescendant"), "menu1-4", "aria attribute, generated id"); }); test("items class and role", function () { @@ -31,10 +31,10 @@ test("items class and role", function () { ok( ($("li",menu).length > 0 ), "number of menu items"); $("li",menu).each(function(item) { ok( $(this).hasClass("ui-menu-item"), "menu item ("+ item + ") class for item"); - equals( $(this).attr("role"), "presentation", "menu item ("+ item + ") role"); - equals( $("a", this).attr("role"), "menuitem", "menu item ("+ item + ") role"); + equal( $(this).attr("role"), "presentation", "menu item ("+ item + ") role"); + equal( $("a", this).attr("role"), "menuitem", "menu item ("+ item + ") role"); ok( $("a",this).hasClass("ui-corner-all"), "a element class for menu item ("+ item + ") "); - equals( $("a",this).attr("tabindex"), "-1", "a element tabindex for menu item ("+ item + ") "); + equal( $("a",this).attr("tabindex"), "-1", "a element tabindex for menu item ("+ item + ") "); }); }); diff --git a/tests/unit/menu/menu_events.js b/tests/unit/menu/menu_events.js index 6b03efb3c..bee6fcfa6 100644 --- a/tests/unit/menu/menu_events.js +++ b/tests/unit/menu/menu_events.js @@ -18,7 +18,7 @@ test("handle click on menu", function() { menu_click( menu,"2"); menu_click($('#menu1'),"3"); menu_click( menu,"1"); - equals( $("#log").html(), "1,3,2,afterclick,1,click,", "Click order not valid."); + equal( $("#log").html(), "1,3,2,afterclick,1,click,", "Click order not valid."); }); test("handle click on custom item menu", function() { @@ -35,10 +35,10 @@ test("handle click on custom item menu", function() { menu_click( menu,"2"); menu_click($('#menu5'),"3"); menu_click( menu,"1"); - equals( $("#log").html(), "1,3,2,afterclick,1,click,", "Click order not valid."); + equal( $("#log").html(), "1,3,2,afterclick,1,click,", "Click order not valid."); }); -/* Commenting out these tests until a way to handle the extra focus and blur events +/* Commenting out these tests until a way to handle the extra focus and blur events fired by IE is found test( "handle blur: click", function() { expect( 4 ); @@ -154,51 +154,51 @@ test("handle keyboard navigation on menu without scroll and without submenus", f element.focus(); element.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } ); element.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } ); - equals( $("#log").html(), "2,1,0,keydown,", "Keydown DOWN"); + equal( $("#log").html(), "2,1,0,keydown,", "Keydown DOWN"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.UP } ); - equals( $("#log").html(), "1,keydown,", "Keydown UP"); + equal( $("#log").html(), "1,keydown,", "Keydown UP"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.LEFT } ); - equals( $("#log").html(), "keydown,", "Keydown LEFT (no effect)"); + equal( $("#log").html(), "keydown,", "Keydown LEFT (no effect)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.RIGHT } ); - equals( $("#log").html(), "keydown,", "Keydown RIGHT (no effect)"); + equal( $("#log").html(), "keydown,", "Keydown RIGHT (no effect)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ); - equals( $("#log").html(), "4,keydown,", "Keydown PAGE_DOWN"); + equal( $("#log").html(), "4,keydown,", "Keydown PAGE_DOWN"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ); - equals( $("#log").html(), "keydown,", "Keydown PAGE_DOWN (no effect)"); + equal( $("#log").html(), "keydown,", "Keydown PAGE_DOWN (no effect)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_UP } ); - equals( $("#log").html(), "0,keydown,", "Keydown PAGE_UP"); + equal( $("#log").html(), "0,keydown,", "Keydown PAGE_UP"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_UP } ); - equals( $("#log").html(), "keydown,", "Keydown PAGE_UP (no effect)"); + equal( $("#log").html(), "keydown,", "Keydown PAGE_UP (no effect)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.END } ); - equals( $("#log").html(), "4,keydown,", "Keydown END"); + equal( $("#log").html(), "4,keydown,", "Keydown END"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.HOME } ); - equals( $("#log").html(), "0,keydown,", "Keydown HOME"); + equal( $("#log").html(), "0,keydown,", "Keydown HOME"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.ESCAPE } ); - equals( $("#log").html(), "keydown,", "Keydown ESCAPE (no effect)"); + equal( $("#log").html(), "keydown,", "Keydown ESCAPE (no effect)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } ); - equals( $("#log").html(), "Aberdeen,keydown,", "Keydown ENTER"); + equal( $("#log").html(), "Aberdeen,keydown,", "Keydown ENTER"); }); asyncTest("handle keyboard navigation on menu without scroll and with submenus", function() { @@ -216,7 +216,7 @@ asyncTest("handle keyboard navigation on menu without scroll and with submenus", element.one( "menufocus", function( event, ui ) { element.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } ); element.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } ); - equals( $("#log").html(), "2,1,keydown,", "Keydown DOWN"); + equal( $("#log").html(), "2,1,keydown,", "Keydown DOWN"); setTimeout( menukeyboard1, 50 ); }); element.focus(); @@ -225,11 +225,11 @@ asyncTest("handle keyboard navigation on menu without scroll and with submenus", menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.UP } ); element.simulate( "keydown", { keyCode: $.ui.keyCode.UP } ); - equals( $("#log").html(), "0,1,keydown,", "Keydown UP"); + equal( $("#log").html(), "0,1,keydown,", "Keydown UP"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.LEFT } ); - equals( $("#log").html(), "keydown,", "Keydown LEFT (no effect)"); + equal( $("#log").html(), "keydown,", "Keydown LEFT (no effect)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } ); @@ -239,7 +239,7 @@ asyncTest("handle keyboard navigation on menu without scroll and with submenus", element.simulate( "keydown", { keyCode: $.ui.keyCode.RIGHT } ); setTimeout( function() { - equals( $("#log").html(), "0,4,3,2,1,keydown,", "Keydown RIGHT (open submenu)"); + equal( $("#log").html(), "0,4,3,2,1,keydown,", "Keydown RIGHT (open submenu)"); }, 50); setTimeout( menukeyboard2, 50 ); } @@ -247,7 +247,7 @@ asyncTest("handle keyboard navigation on menu without scroll and with submenus", function menukeyboard2() { menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.LEFT } ); - equals( $("#log").html(), "4,keydown,", "Keydown LEFT (close submenu)"); + equal( $("#log").html(), "4,keydown,", "Keydown LEFT (close submenu)"); //re-open submenu element.simulate( "keydown", { keyCode: $.ui.keyCode.RIGHT } ); @@ -257,31 +257,31 @@ asyncTest("handle keyboard navigation on menu without scroll and with submenus", function menukeyboard3() { menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ); - equals( $("#log").html(), "2,keydown,", "Keydown PAGE_DOWN"); + equal( $("#log").html(), "2,keydown,", "Keydown PAGE_DOWN"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ); - equals( $("#log").html(), "keydown,", "Keydown PAGE_DOWN (no effect)"); + equal( $("#log").html(), "keydown,", "Keydown PAGE_DOWN (no effect)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_UP } ); - equals( $("#log").html(), "0,keydown,", "Keydown PAGE_UP"); + equal( $("#log").html(), "0,keydown,", "Keydown PAGE_UP"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_UP } ); - equals( $("#log").html(), "keydown,", "Keydown PAGE_UP (no effect)"); + equal( $("#log").html(), "keydown,", "Keydown PAGE_UP (no effect)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.END } ); - equals( $("#log").html(), "2,keydown,", "Keydown END"); + equal( $("#log").html(), "2,keydown,", "Keydown END"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.HOME } ); - equals( $("#log").html(), "0,keydown,", "Keydown HOME"); + equal( $("#log").html(), "0,keydown,", "Keydown HOME"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.ESCAPE } ); - equals( $("#log").html(), "4,keydown,", "Keydown ESCAPE (close submenu)"); + equal( $("#log").html(), "4,keydown,", "Keydown ESCAPE (close submenu)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } ); @@ -289,11 +289,11 @@ asyncTest("handle keyboard navigation on menu without scroll and with submenus", } function menukeyboard4() { - equals( $("#log").html(), "0,keydown,", "Keydown ENTER (open submenu)"); + equal( $("#log").html(), "0,keydown,", "Keydown ENTER (open submenu)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } ); - equals( $("#log").html(), "Ada,keydown,", "Keydown ENTER (select item)"); + equal( $("#log").html(), "Ada,keydown,", "Keydown ENTER (select item)"); start(); } @@ -314,60 +314,60 @@ test("handle keyboard navigation on menu with scroll and without submenus", func element.focus(); element.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } ); element.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } ); - equals( $("#log").html(), "2,1,0,keydown,", "Keydown DOWN"); + equal( $("#log").html(), "2,1,0,keydown,", "Keydown DOWN"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.UP } ); element.simulate( "keydown", { keyCode: $.ui.keyCode.UP } ); - equals( $("#log").html(), "0,1,keydown,", "Keydown UP"); + equal( $("#log").html(), "0,1,keydown,", "Keydown UP"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.LEFT } ); - equals( $("#log").html(), "keydown,", "Keydown LEFT (no effect)"); + equal( $("#log").html(), "keydown,", "Keydown LEFT (no effect)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.RIGHT } ); - equals( $("#log").html(), "keydown,", "Keydown RIGHT (no effect)"); + equal( $("#log").html(), "keydown,", "Keydown RIGHT (no effect)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ); - equals( $("#log").html(), "10,keydown,", "Keydown PAGE_DOWN"); + equal( $("#log").html(), "10,keydown,", "Keydown PAGE_DOWN"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ); - equals( $("#log").html(), "20,keydown,", "Keydown PAGE_DOWN"); + equal( $("#log").html(), "20,keydown,", "Keydown PAGE_DOWN"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_UP } ); - equals( $("#log").html(), "10,keydown,", "Keydown PAGE_UP"); + equal( $("#log").html(), "10,keydown,", "Keydown PAGE_UP"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_UP } ); - equals( $("#log").html(), "0,keydown,", "Keydown PAGE_UP"); + equal( $("#log").html(), "0,keydown,", "Keydown PAGE_UP"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_UP } ); - equals( $("#log").html(), "keydown,", "Keydown PAGE_UP (no effect)"); + equal( $("#log").html(), "keydown,", "Keydown PAGE_UP (no effect)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.END } ); - equals( $("#log").html(), "37,keydown,", "Keydown END"); + equal( $("#log").html(), "37,keydown,", "Keydown END"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ); - equals( $("#log").html(), "keydown,", "Keydown PAGE_DOWN (no effect)"); + equal( $("#log").html(), "keydown,", "Keydown PAGE_DOWN (no effect)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.HOME } ); - equals( $("#log").html(), "0,keydown,", "Keydown HOME"); + equal( $("#log").html(), "0,keydown,", "Keydown HOME"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.ESCAPE } ); - equals( $("#log").html(), "keydown,", "Keydown ESCAPE (no effect)"); + equal( $("#log").html(), "keydown,", "Keydown ESCAPE (no effect)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } ); - equals( $("#log").html(), "Aberdeen,keydown,", "Keydown ENTER"); + equal( $("#log").html(), "Aberdeen,keydown,", "Keydown ENTER"); }); asyncTest("handle keyboard navigation on menu with scroll and with submenus", function() { @@ -385,28 +385,28 @@ asyncTest("handle keyboard navigation on menu with scroll and with submenus", fu element.one( "menufocus", function( event, ui ) { element.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } ); element.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } ); - equals( $("#log").html(), "2,1,keydown,", "Keydown DOWN"); + equal( $("#log").html(), "2,1,keydown,", "Keydown DOWN"); setTimeout( menukeyboard1, 50 ); }); element.focus(); - + function menukeyboard1() { menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.UP } ); element.simulate( "keydown", { keyCode: $.ui.keyCode.UP } ); - equals( $("#log").html(), "0,1,keydown,", "Keydown UP"); + equal( $("#log").html(), "0,1,keydown,", "Keydown UP"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.LEFT } ); - equals( $("#log").html(), "keydown,", "Keydown LEFT (no effect)"); + equal( $("#log").html(), "keydown,", "Keydown LEFT (no effect)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } ); element.simulate( "keydown", { keyCode: $.ui.keyCode.RIGHT } ); setTimeout( function() { - equals( $("#log").html(), "0,1,keydown,", "Keydown RIGHT (open submenu)"); + equal( $("#log").html(), "0,1,keydown,", "Keydown RIGHT (open submenu)"); }, 50); setTimeout( menukeyboard2, 50 ); } @@ -414,7 +414,7 @@ asyncTest("handle keyboard navigation on menu with scroll and with submenus", fu function menukeyboard2() { menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.LEFT } ); - equals( $("#log").html(), "1,keydown,", "Keydown LEFT (close submenu)"); + equal( $("#log").html(), "1,keydown,", "Keydown LEFT (close submenu)"); //re-open submenu element.simulate( "keydown", { keyCode: $.ui.keyCode.RIGHT } ); @@ -424,31 +424,31 @@ asyncTest("handle keyboard navigation on menu with scroll and with submenus", fu function menukeyboard3() { menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ); - equals( $("#log").html(), "10,keydown,", "Keydown PAGE_DOWN"); + equal( $("#log").html(), "10,keydown,", "Keydown PAGE_DOWN"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ); - equals( $("#log").html(), "20,keydown,", "Keydown PAGE_DOWN"); + equal( $("#log").html(), "20,keydown,", "Keydown PAGE_DOWN"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_UP } ); - equals( $("#log").html(), "10,keydown,", "Keydown PAGE_UP"); + equal( $("#log").html(), "10,keydown,", "Keydown PAGE_UP"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_UP } ); - equals( $("#log").html(), "0,keydown,", "Keydown PAGE_UP"); + equal( $("#log").html(), "0,keydown,", "Keydown PAGE_UP"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.END } ); - equals( $("#log").html(), "27,keydown,", "Keydown END"); + equal( $("#log").html(), "27,keydown,", "Keydown END"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.HOME } ); - equals( $("#log").html(), "0,keydown,", "Keydown HOME"); + equal( $("#log").html(), "0,keydown,", "Keydown HOME"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.ESCAPE } ); - equals( $("#log").html(), "1,keydown,", "Keydown ESCAPE (close submenu)"); + equal( $("#log").html(), "1,keydown,", "Keydown ESCAPE (close submenu)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } ); @@ -456,11 +456,11 @@ asyncTest("handle keyboard navigation on menu with scroll and with submenus", fu } function menukeyboard4() { - equals( $("#log").html(), "0,keydown,", "Keydown ENTER (open submenu)"); + equal( $("#log").html(), "0,keydown,", "Keydown ENTER (open submenu)"); menu_log("keydown",true); element.simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } ); - equals( $("#log").html(), "Aberdeen,keydown,", "Keydown ENTER (select item)"); + equal( $("#log").html(), "Aberdeen,keydown,", "Keydown ENTER (select item)"); start(); } diff --git a/tests/unit/menu/menu_methods.js b/tests/unit/menu/menu_methods.js index 3bcab3361..200ea4427 100644 --- a/tests/unit/menu/menu_methods.js +++ b/tests/unit/menu/menu_methods.js @@ -22,17 +22,17 @@ test( "enable/disable", function() { menu_log("click"); menu_click(menu,"1"); menu_log("afterclick"); - equals( $("#log").html(), "afterclick,1,click,afterclick,click,", "Click order not valid."); + equal( $("#log").html(), "afterclick,1,click,afterclick,click,", "Click order not valid."); }); test( "refresh", function() { expect( 3 ); var menu = $( "#menu1" ).menu(); - equals(menu.find(".ui-menu-item").length,5,"Incorrect number of menu items"); + equal(menu.find(".ui-menu-item").length,5,"Incorrect number of menu items"); menu.append("<li><a href='#'>test item</a></li>").menu("refresh"); - equals(menu.find(".ui-menu-item").length,6,"Incorrect number of menu items"); + equal(menu.find(".ui-menu-item").length,6,"Incorrect number of menu items"); menu.find(".ui-menu-item:last").remove().end().menu("refresh"); - equals(menu.find(".ui-menu-item").length,5,"Incorrect number of menu items"); + equal(menu.find(".ui-menu-item").length,5,"Incorrect number of menu items"); }); test("destroy", function() { diff --git a/tests/unit/menu/menu_options.js b/tests/unit/menu/menu_options.js index 479aab0d1..cda52d88d 100644 --- a/tests/unit/menu/menu_options.js +++ b/tests/unit/menu/menu_options.js @@ -17,7 +17,7 @@ test( "{ disabled: true }", function() { menu_log("click",true); menu_click(menu,"1"); menu_log("afterclick"); - equals( $("#log").html(), "afterclick,click,", "Click order not valid."); + equal( $("#log").html(), "afterclick,click,", "Click order not valid."); }); test( "{ disabled: false }", function() { @@ -32,7 +32,7 @@ test( "{ disabled: false }", function() { menu_log("click",true); menu_click(menu,"1"); menu_log("afterclick"); - equals( $("#log").html(), "afterclick,1,click,", "Click order not valid."); + equal( $("#log").html(), "afterclick,1,click,", "Click order not valid."); }); })(jQuery); |