diff --git a/tests/unit/menubar/menubar_events.js b/tests/unit/menubar/menubar_events.js index e2d30ba7a73..9c2fe3394ab 100644 --- a/tests/unit/menubar/menubar_events.js +++ b/tests/unit/menubar/menubar_events.js @@ -27,4 +27,23 @@ test( "handle click on menu item", function() { equal( logOutput(), "click,(1,2),afterclick,(2,1),(3,3),(1,2)", "Click order not valid." ); }); +test( "hover over a menu item with no sub-menu should close open menu", function() { + expect( 2 ); + + var element = $("#bar1").menubar(), + links = $("#bar1 > li a"), + menuItemWithDropdown = links.eq(1), + menuItemWithoutDropdown = links.eq(0); + + menuItemWithDropdown.trigger("click"); + menuItemWithoutDropdown.trigger("mouseenter"); + + equal($(".ui-menu:visible").length, 0, "After triggering a sub-menu, a mouseenter on a peer menu item should close the opened sub-menu"); + + menuItemWithDropdown.trigger("click"); + menuItemWithoutDropdown.trigger("click"); + + equal($(".ui-menu:visible").length, 0, "After triggering a sub-menu, a click on a peer menu item should close the opened sub-menu"); +}); + })( jQuery ); diff --git a/tests/visual/index.html b/tests/visual/index.html index 2dfb1f1ed22..285e0127353 100644 --- a/tests/visual/index.html +++ b/tests/visual/index.html @@ -47,6 +47,11 @@

Menu

  • General
  • +

    Menubar

    + +

    Position