aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/menu
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/menu')
-rw-r--r--tests/unit/menu/core.js4
-rw-r--r--tests/unit/menu/events.js12
-rw-r--r--tests/unit/menu/helper.js3
-rw-r--r--tests/unit/menu/methods.js12
4 files changed, 16 insertions, 15 deletions
diff --git a/tests/unit/menu/core.js b/tests/unit/menu/core.js
index 6742aa53e..be68eddca 100644
--- a/tests/unit/menu/core.js
+++ b/tests/unit/menu/core.js
@@ -87,8 +87,8 @@ QUnit.test( "active menu item styling", function( assert ) {
}
$.ui.menu.prototype.delay = 0;
var element = $( "#menu4" ).menu();
- var parentItem = element.children( "li:eq(1)" );
- var childItem = parentItem.find( "li:eq(0)" );
+ var parentItem = element.children( "li" ).eq( 1 );
+ var childItem = parentItem.find( "li" ).eq( 0 );
element.menu( "focus", null, parentItem );
setTimeout( function() {
isActive( parentItem );
diff --git a/tests/unit/menu/events.js b/tests/unit/menu/events.js
index fd57373c1..35eec7851 100644
--- a/tests/unit/menu/events.js
+++ b/tests/unit/menu/events.js
@@ -176,12 +176,12 @@ QUnit.test( "handle submenu auto collapse: mouseleave, default markup", function
function menumouseleave1() {
assert.equal( element.find( "ul[aria-expanded='true']" ).length, 1, "first submenu expanded" );
- element.menu( "focus", event, element.find( "li:nth-child(7) li:first" ) );
+ element.menu( "focus", event, element.find( "li:nth-child(7) li" ).first() );
setTimeout( menumouseleave2, 25 );
}
function menumouseleave2() {
assert.equal( element.find( "ul[aria-expanded='true']" ).length, 2, "second submenu expanded" );
- element.find( "ul[aria-expanded='true']:first" ).trigger( "mouseleave" );
+ element.find( "ul[aria-expanded='true']" ).first().trigger( "mouseleave" );
setTimeout( menumouseleave3, 25 );
}
function menumouseleave3() {
@@ -213,7 +213,7 @@ QUnit.test( "handle submenu auto collapse: mouseleave, custom markup", function(
}
function menumouseleave2() {
assert.equal( element.find( "div[aria-expanded='true']" ).length, 2, "second submenu expanded" );
- element.find( "div[aria-expanded='true']:first" ).trigger( "mouseleave" );
+ element.find( "div[aria-expanded='true']" ).first().trigger( "mouseleave" );
setTimeout( menumouseleave3, 25 );
}
function menumouseleave3() {
@@ -306,7 +306,7 @@ QUnit.test( "handle keyboard navigation on menu without scroll and with submenus
log( $( ui.item[ 0 ] ).text() );
},
focus: function( event ) {
- log( $( event.target ).find( ".ui-menu-item-wrapper.ui-state-active:last" ).parent().index() );
+ log( $( event.target ).find( ".ui-menu-item-wrapper.ui-state-active" ).last().parent().index() );
}
} );
@@ -427,7 +427,7 @@ QUnit.test( "handle keyboard navigation on menu with scroll and without submenus
log( $( ui.item[ 0 ] ).text() );
},
focus: function( event ) {
- log( $( event.target ).find( ".ui-menu-item-wrapper.ui-state-active:last" ).parent().index() );
+ log( $( event.target ).find( ".ui-menu-item-wrapper.ui-state-active" ).last().parent().index() );
}
} );
@@ -503,7 +503,7 @@ QUnit.test( "handle keyboard navigation on menu with scroll and with submenus",
log( $( ui.item[ 0 ] ).text() );
},
focus: function( event ) {
- log( $( event.target ).find( ".ui-menu-item-wrapper.ui-state-active:last" ).parent().index() );
+ log( $( event.target ).find( ".ui-menu-item-wrapper.ui-state-active" ).last().parent().index() );
}
} );
diff --git a/tests/unit/menu/helper.js b/tests/unit/menu/helper.js
index 1e4a21485..748dfe773 100644
--- a/tests/unit/menu/helper.js
+++ b/tests/unit/menu/helper.js
@@ -27,7 +27,8 @@ return $.extend( helper, {
click: function( menu, item ) {
lastItem = item;
- menu.children( ":eq(" + item + ")" )
+ menu.children()
+ .eq( item )
.children( ".ui-menu-item-wrapper" )
.trigger( "click" );
}
diff --git a/tests/unit/menu/methods.js b/tests/unit/menu/methods.js
index 48eaa33cd..e0e942dd6 100644
--- a/tests/unit/menu/methods.js
+++ b/tests/unit/menu/methods.js
@@ -51,33 +51,33 @@ QUnit.test( "refresh", function( assert ) {
assert.equal( element.find( ".ui-menu-item" ).length, 5, "Incorrect number of menu items" );
element.append( "<li><a href='#'>test item</a></li>" ).menu( "refresh" );
assert.equal( element.find( ".ui-menu-item" ).length, 6, "Incorrect number of menu items" );
- element.find( ".ui-menu-item:last" ).remove().end().menu( "refresh" );
+ element.find( ".ui-menu-item" ).last().remove().end().end().menu( "refresh" );
assert.equal( element.find( ".ui-menu-item" ).length, 5, "Incorrect number of menu items" );
element.append( "<li>---</li>" ).menu( "refresh" );
assert.equal( element.find( ".ui-menu-item" ).length, 5, "Incorrect number of menu items" );
- element.children( ":last" ).remove().end().menu( "refresh" );
+ element.children().last().remove().end().end().menu( "refresh" );
assert.equal( element.find( ".ui-menu-item" ).length, 5, "Incorrect number of menu items" );
} );
QUnit.test( "refresh submenu", function( assert ) {
assert.expect( 2 );
var element = $( "#menu2" ).menu();
- assert.equal( element.find( "ul:first .ui-menu-item" ).length, 3 );
+ assert.equal( element.find( "ul" ).first().find( ".ui-menu-item" ).length, 3 );
element.find( "ul" ).addBack().append( "<li><a href=\"#\">New Item</a></li>" );
element.menu( "refresh" );
- assert.equal( element.find( "ul:first .ui-menu-item" ).length, 4 );
+ assert.equal( element.find( "ul" ).first().find( ".ui-menu-item" ).length, 4 );
} );
QUnit.test( "refresh icons (see #9377)", function( assert ) {
assert.expect( 3 );
var element = $( "#menu1" ).menu();
assert.lacksClasses( element, "ui-menu-icons" );
- element.find( "li:first .ui-menu-item-wrapper" )
+ element.find( "li" ).first().find( ".ui-menu-item-wrapper" )
.html( "<span class='ui-icon ui-icon-disk'></span>Save</a>" );
element.menu( "refresh" );
assert.hasClasses( element, "ui-menu-icons" );
- element.find( "li:first .ui-menu-item-wrapper" ).html( "Save" );
+ element.find( "li" ).first().find( ".ui-menu-item-wrapper" ).html( "Save" );
element.menu( "refresh" );
assert.lacksClasses( element, "ui-menu-icons" );
} );