Skip to content

Commit 33df9b7

Browse files
committed
Menu tests: Update tests to test mouseenter instead of mouseover
1 parent 00306d6 commit 33df9b7

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

tests/unit/menu/menu_events.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,12 @@ test( "handle blur on custom item menu: click", function() {
8787

8888
asyncTest( "handle submenu auto collapse: mouseleave", function() {
8989
expect( 4 );
90-
var $menu = $( "#menu2" ).menu();
90+
var $menu = $( "#menu2" ).menu(),
91+
event = $.Event( "mouseenter" );
9192

9293
function menumouseleave1() {
9394
equal( $menu.find( "ul[aria-expanded='true']" ).length, 1, "first submenu expanded" );
94-
$menu.find( "li:nth-child(7) li:first" ).trigger( "mouseover" );
95+
$menu.menu( "focus", event, $menu.find( "li:nth-child(7) li:first" ) );
9596
setTimeout( menumouseleave2, 350 );
9697
}
9798
function menumouseleave2() {
@@ -109,17 +110,18 @@ asyncTest( "handle submenu auto collapse: mouseleave", function() {
109110
start();
110111
}
111112

112-
$menu.find( "li:nth-child(7)" ).trigger( "mouseover" );
113+
$menu.find( "li:nth-child(7)" ).trigger( "mouseenter" );
113114
setTimeout( menumouseleave1, 350 );
114115
});
115116

116117
asyncTest( "handle submenu auto collapse: mouseleave", function() {
117118
expect( 4 );
118-
var $menu = $( "#menu5" ).menu( { menus: "div" } );
119+
var $menu = $( "#menu5" ).menu( { menus: "div" } ),
120+
event = $.Event( "mouseenter" );
119121

120122
function menumouseleave1() {
121123
equal( $menu.find( "div[aria-expanded='true']" ).length, 1, "first submenu expanded" );
122-
$menu.find( ":nth-child(7)" ).find( "div" ).eq( 0 ).children().eq( 0 ).trigger( "mouseover" );
124+
$menu.menu( "focus", event, $menu.find( ":nth-child(7)" ).find( "div" ).eq( 0 ).children().eq( 0 ) );
123125
setTimeout( menumouseleave2, 350 );
124126
}
125127
function menumouseleave2() {
@@ -137,7 +139,7 @@ asyncTest( "handle submenu auto collapse: mouseleave", function() {
137139
start();
138140
}
139141

140-
$menu.find( ":nth-child(7)" ).trigger( "mouseover" );
142+
$menu.find( ":nth-child(7)" ).trigger( "mouseenter" );
141143
setTimeout( menumouseleave1, 350 );
142144

143145
});

0 commit comments

Comments
 (0)