@@ -40,7 +40,13 @@ test( "{ disabled: false }", function() {
40
40
equal ( logOutput ( ) , "click,1,afterclick" , "Click order not valid." ) ;
41
41
} ) ;
42
42
43
- test ( "{ role: 'menu' } " , function ( ) {
43
+ // TODO: test icon option
44
+
45
+ // TODO: test menus option
46
+
47
+ // TODO: test position option
48
+
49
+ test ( "{ role: 'menu' } " , function ( ) {
44
50
var element = $ ( "#menu1" ) . menu ( ) ,
45
51
items = element . find ( "li" ) ;
46
52
expect ( 2 + 5 * items . length ) ;
@@ -55,16 +61,37 @@ test( "{ role: 'menu' } ", function () {
55
61
} ) ;
56
62
} ) ;
57
63
58
- test ( "{ role: 'listbox' } " , function ( ) {
64
+ test ( "{ role: 'listbox' } " , function ( ) {
59
65
var element = $ ( "#menu1" ) . menu ( {
60
66
role : "listbox"
61
67
} ) ,
62
68
items = element . find ( "li" ) ;
63
- expect ( 2 + items . length ) ;
69
+ expect ( 2 + 5 * items . length ) ;
64
70
equal ( element . attr ( "role" ) , "listbox" ) ;
65
71
ok ( items . length > 0 , "number of menu items" ) ;
66
72
items . each ( function ( item ) {
73
+ ok ( $ ( this ) . hasClass ( "ui-menu-item" ) , "menu item (" + item + ") class for item" ) ;
74
+ equal ( $ ( this ) . attr ( "role" ) , "presentation" , "menu item (" + item + ") role" ) ;
67
75
equal ( $ ( "a" , this ) . attr ( "role" ) , "option" , "menu item (" + item + ") role" ) ;
76
+ ok ( $ ( "a" , this ) . hasClass ( "ui-corner-all" ) , "a element class for menu item (" + item + ")" ) ;
77
+ equal ( $ ( "a" , this ) . attr ( "tabindex" ) , "-1" , "a element tabindex for menu item (" + item + ")" ) ;
78
+ } ) ;
79
+ } ) ;
80
+
81
+ test ( "{ role: null }" , function ( ) {
82
+ var element = $ ( "#menu1" ) . menu ( {
83
+ role : null
84
+ } ) ,
85
+ items = element . find ( "li" ) ;
86
+ expect ( 2 + 5 * items . length ) ;
87
+ strictEqual ( element . attr ( "role" ) , undefined ) ;
88
+ ok ( items . length > 0 , "number of menu items" ) ;
89
+ items . each ( function ( item ) {
90
+ ok ( $ ( this ) . hasClass ( "ui-menu-item" ) , "menu item (" + item + ") class for item" ) ;
91
+ equal ( $ ( this ) . attr ( "role" ) , "presentation" , "menu item (" + item + ") role" ) ;
92
+ equal ( $ ( "a" , this ) . attr ( "role" ) , undefined , "menu item (" + item + ") role" ) ;
93
+ ok ( $ ( "a" , this ) . hasClass ( "ui-corner-all" ) , "a element class for menu item (" + item + ")" ) ;
94
+ equal ( $ ( "a" , this ) . attr ( "tabindex" ) , "-1" , "a element tabindex for menu item (" + item + ")" ) ;
68
95
} ) ;
69
96
} ) ;
70
97
0 commit comments