diff options
Diffstat (limited to 'tests/unit/menu')
-rw-r--r-- | tests/unit/menu/menu_core.js | 10 | ||||
-rw-r--r-- | tests/unit/menu/menu_defaults.js | 4 |
2 files changed, 9 insertions, 5 deletions
diff --git a/tests/unit/menu/menu_core.js b/tests/unit/menu/menu_core.js index a1cf11b7f..42a661d05 100644 --- a/tests/unit/menu/menu_core.js +++ b/tests/unit/menu/menu_core.js @@ -8,13 +8,19 @@ module("menu: core"); test("accessibility", function () { - expect(3); + expect(5); var ac = $('#menu1').menu(); var item0 = $("li:eq(0) a"); ok( ac.hasClass("ui-menu ui-widget ui-widget-content ui-corner-all"), "menu class"); equals( ac.attr("role"), "listbox", "main role"); - equals( ac.attr("aria-activedescendant"), "ui-active-menuitem", "aria attribute"); + equals( ac.attr("aria-activedescendant"), undefined, "aria attribute not yet active"); + var item = ac.find( "li:first" ).find( "a" ).attr( "id", "xid" ).end(); + ac.menu( "activate", $.Event(), item ); + equals( ac.attr("aria-activedescendant"), "xid", "aria attribute, id from dom"); + var item = ac.find( "li:last" ); + ac.menu( "activate", $.Event(), item ); + equals( ac.attr("aria-activedescendant"), "menu1-activedescendant", "aria attribute, generated id"); }); test("items class and role", function () { diff --git a/tests/unit/menu/menu_defaults.js b/tests/unit/menu/menu_defaults.js index c3f741d2a..331020959 100644 --- a/tests/unit/menu/menu_defaults.js +++ b/tests/unit/menu/menu_defaults.js @@ -3,9 +3,7 @@ */ var menu_defaults = { - disabled: false, - navigationFilter: function() {} - + disabled: false }; commonWidgetTests('menu', { defaults: menu_defaults }); |