3
3
module ( "selectmenu: core" ) ;
4
4
5
5
asyncTest ( "accessibility" , function ( ) {
6
- var wrappers ,
7
- element = $ ( "#speed" ) . selectmenu ( ) ,
8
- button = element . selectmenu ( "widget" ) ,
9
- menu = element . selectmenu ( "menuWidget" ) ;
6
+ var wrappers , button , menu ,
7
+ element = $ ( "#speed" ) . attr ( "title" , "A demo title" ) ;
8
+
9
+ element . find ( "option" ) . each ( function ( index ) {
10
+ $ ( this ) . attr ( "title" , "A demo title #" + index ) ;
11
+ } ) ;
12
+
13
+ element . selectmenu ( ) ;
14
+ button = element . selectmenu ( "widget" ) ;
15
+ menu = element . selectmenu ( "menuWidget" ) ;
10
16
11
17
button . simulate ( "focus" ) ;
12
18
wrappers = menu . find ( "li.ui-menu-item .ui-menu-item-wrapper" ) ;
13
19
14
- expect ( 12 + wrappers . length * 2 ) ;
20
+ expect ( 13 + wrappers . length * 3 ) ;
15
21
16
22
setTimeout ( function ( ) {
17
23
equal ( button . attr ( "role" ) , "combobox" , "button role" ) ;
@@ -25,6 +31,7 @@ asyncTest( "accessibility", function() {
25
31
"button link aria-labelledby"
26
32
) ;
27
33
equal ( button . attr ( "tabindex" ) , 0 , "button link tabindex" ) ;
34
+ equal ( button . attr ( "title" ) , "A demo title" , "button title" ) ;
28
35
29
36
equal ( menu . attr ( "role" ) , "listbox" , "menu role" ) ;
30
37
equal ( menu . attr ( "aria-labelledby" ) , button . attr ( "id" ) , "menu aria-labelledby" ) ;
@@ -36,9 +43,10 @@ asyncTest( "accessibility", function() {
36
43
"menu aria-activedescendant"
37
44
) ;
38
45
$ . each ( wrappers , function ( index ) {
39
- var link = $ ( this ) ;
40
- equal ( link . attr ( "role" ) , "option" , "menu link #" + index + " role" ) ;
41
- equal ( link . attr ( "tabindex" ) , - 1 , "menu link #" + index + " tabindex" ) ;
46
+ var item = $ ( this ) ;
47
+ equal ( item . attr ( "role" ) , "option" , "menu item #" + index + " role" ) ;
48
+ equal ( item . attr ( "tabindex" ) , - 1 , "menu item #" + index + " tabindex" ) ;
49
+ equal ( item . attr ( "title" ) , "A demo title #" + index , "menu item #" + index + " title" ) ;
42
50
} ) ;
43
51
start ( ) ;
44
52
} ) ;
0 commit comments