mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Selectmenu Tests: cleanup unit tests
This commit is contained in:
parent
4d986a46b5
commit
c73f7e81ad
@ -10,6 +10,7 @@ TestHelpers.commonWidgetTests( "selectmenu", {
|
|||||||
at: "left bottom",
|
at: "left bottom",
|
||||||
collision: "none"
|
collision: "none"
|
||||||
},
|
},
|
||||||
|
|
||||||
// callbacks
|
// callbacks
|
||||||
create: null,
|
create: null,
|
||||||
change: null,
|
change: null,
|
||||||
|
@ -18,14 +18,22 @@ test("accessibility", function () {
|
|||||||
equal( button.attr( "aria-expanded" ), "false", "button link aria-expanded" );
|
equal( button.attr( "aria-expanded" ), "false", "button link aria-expanded" );
|
||||||
equal( button.attr( "aria-autocomplete" ), "list", "button link aria-autocomplete" );
|
equal( button.attr( "aria-autocomplete" ), "list", "button link aria-autocomplete" );
|
||||||
equal( button.attr( "aria-owns" ), menu.attr("id"), "button link aria-owns" );
|
equal( button.attr( "aria-owns" ), menu.attr("id"), "button link aria-owns" );
|
||||||
equal( button.attr( "aria-labelledby" ), links.eq( element[0].selectedIndex ).attr( "id" ), "button link aria-labelledby" );
|
equal(
|
||||||
|
button.attr( "aria-labelledby" ),
|
||||||
|
links.eq( element[0].selectedIndex ).attr( "id" ),
|
||||||
|
"button link aria-labelledby"
|
||||||
|
);
|
||||||
equal( button.attr( "tabindex" ), 0, "button link tabindex" );
|
equal( button.attr( "tabindex" ), 0, "button link tabindex" );
|
||||||
|
|
||||||
equal( menu.attr( "role" ), "listbox", "menu role" );
|
equal( menu.attr( "role" ), "listbox", "menu role" );
|
||||||
equal( menu.attr( "aria-labelledby" ), button.attr( "id" ), "menu aria-labelledby" );
|
equal( menu.attr( "aria-labelledby" ), button.attr( "id" ), "menu aria-labelledby" );
|
||||||
equal( menu.attr( "aria-hidden" ), "true", "menu aria-hidden" );
|
equal( menu.attr( "aria-hidden" ), "true", "menu aria-hidden" );
|
||||||
equal( menu.attr( "tabindex" ), 0, "menu tabindex" );
|
equal( menu.attr( "tabindex" ), 0, "menu tabindex" );
|
||||||
equal( menu.attr( "aria-activedescendant" ), links.eq( element[ 0 ].selectedIndex ).attr( "id" ), "menu aria-activedescendant" );
|
equal(
|
||||||
|
menu.attr( "aria-activedescendant" ),
|
||||||
|
links.eq( element[ 0 ].selectedIndex ).attr( "id" ),
|
||||||
|
"menu aria-activedescendant"
|
||||||
|
);
|
||||||
$.each( links, function( index ){
|
$.each( links, function( index ){
|
||||||
equal( $( this ).attr( "role" ), "option", "menu link #" + index +" role" );
|
equal( $( this ).attr( "role" ), "option", "menu link #" + index +" role" );
|
||||||
equal( $( this ).attr( "tabindex" ), -1, "menu link #" + index +" tabindex" );
|
equal( $( this ).attr( "tabindex" ), -1, "menu link #" + index +" tabindex" );
|
||||||
@ -56,9 +64,21 @@ $.each([
|
|||||||
links = menu.find("li.ui-menu-item a");
|
links = menu.find("li.ui-menu-item a");
|
||||||
|
|
||||||
button.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } );
|
button.simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } );
|
||||||
equal( menu.attr( "aria-activedescendant" ), links.eq( element[ 0 ].selectedIndex ).attr( "id" ), "menu aria-activedescendant" );
|
equal(
|
||||||
equal( button.attr( "aria-activedescendant" ), links.eq( element[ 0 ].selectedIndex ).attr( "id" ), "button aria-activedescendant" );
|
menu.attr( "aria-activedescendant" ),
|
||||||
equal( element.find( "option:selected" ).val(), selected.next( "option" ).val() , "original select state" );
|
links.eq( element[ 0 ].selectedIndex ).attr( "id" ),
|
||||||
|
"menu aria-activedescendant"
|
||||||
|
);
|
||||||
|
equal(
|
||||||
|
button.attr( "aria-activedescendant" ),
|
||||||
|
links.eq( element[ 0 ].selectedIndex ).attr( "id" ),
|
||||||
|
"button aria-activedescendant"
|
||||||
|
);
|
||||||
|
equal(
|
||||||
|
element.find( "option:selected" ).val(),
|
||||||
|
selected.next( "option" ).val() ,
|
||||||
|
"original select state"
|
||||||
|
);
|
||||||
equal( button.text(), selected.next( "option" ).text(), "button text" );
|
equal( button.text(), selected.next( "option" ).text(), "button text" );
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -75,9 +95,21 @@ $.each([
|
|||||||
|
|
||||||
button.simulate( "click" );
|
button.simulate( "click" );
|
||||||
menu.find( "a" ).last().simulate( "mouseover" ).trigger( "click" );
|
menu.find( "a" ).last().simulate( "mouseover" ).trigger( "click" );
|
||||||
equal( menu.attr( "aria-activedescendant" ), links.eq( element[ 0 ].selectedIndex ).attr( "id" ), "menu aria-activedescendant" );
|
equal(
|
||||||
equal( button.attr( "aria-activedescendant" ), links.eq( element[ 0 ].selectedIndex ).attr( "id" ), "button aria-activedescendant" );
|
menu.attr( "aria-activedescendant" ),
|
||||||
equal( element.find( "option:selected" ).val(), element.find( "option" ).last().val(), "original select state" );
|
links.eq( element[ 0 ].selectedIndex ).attr( "id" ),
|
||||||
|
"menu aria-activedescendant"
|
||||||
|
);
|
||||||
|
equal(
|
||||||
|
button.attr( "aria-activedescendant" ),
|
||||||
|
links.eq( element[ 0 ].selectedIndex ).attr( "id" ),
|
||||||
|
"button aria-activedescendant"
|
||||||
|
);
|
||||||
|
equal(
|
||||||
|
element.find( "option:selected" ).val(),
|
||||||
|
element.find( "option" ).last().val(),
|
||||||
|
"original select state"
|
||||||
|
);
|
||||||
equal( button.text(), element.find( "option" ).last().text(), "button text" );
|
equal( button.text(), element.find( "option" ).last().text(), "button text" );
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
(function ($) {
|
(function ( $ ) {
|
||||||
|
|
||||||
module( "selectmenu: events", {
|
module( "selectmenu: events", {
|
||||||
setup: function () {
|
setup: function () {
|
||||||
|
Loading…
Reference in New Issue
Block a user