@@ -10,75 +10,81 @@ module( "menu: options", {
10
10
}
11
11
} ) ;
12
12
13
- test ( "{ disabled: true }" , function ( ) {
13
+ test ( "{ disabled: true }" , function ( assert ) {
14
14
expect ( 2 ) ;
15
15
var element = $ ( "#menu1" ) . menu ( {
16
16
disabled : true ,
17
17
select : function ( ) {
18
18
log ( ) ;
19
19
}
20
20
} ) ;
21
- ok ( element . hasClass ( "ui-state-disabled" ) , "Missing ui-state-disabled class " ) ;
21
+ assert . hasClasses ( element , "ui-state-disabled" ) ;
22
22
log ( "click" , true ) ;
23
23
click ( element , "1" ) ;
24
24
log ( "afterclick" ) ;
25
25
equal ( logOutput ( ) , "click,afterclick" , "Click order not valid." ) ;
26
26
} ) ;
27
27
28
- test ( "{ disabled: false }" , function ( ) {
28
+ test ( "{ disabled: false }" , function ( assert ) {
29
29
expect ( 2 ) ;
30
30
var element = $ ( "#menu1" ) . menu ( {
31
31
disabled : false ,
32
32
select : function ( ) {
33
33
log ( ) ;
34
34
}
35
35
} ) ;
36
- ok ( ! element . hasClass ( "ui-state-disabled" ) , "Has ui-state-disabled class " ) ;
36
+ assert . lacksClasses ( element , "ui-state-disabled" ) ;
37
37
log ( "click" , true ) ;
38
38
click ( element , "1" ) ;
39
39
log ( "afterclick" ) ;
40
40
equal ( logOutput ( ) , "click,1,afterclick" , "Click order not valid." ) ;
41
41
} ) ;
42
42
43
- test ( "{ icons: default }" , function ( ) {
44
- expect ( 2 ) ;
43
+ test ( "{ icons: default }" , function ( assert ) {
44
+ expect ( 8 ) ;
45
45
var element = $ ( "#menu2" ) . menu ( ) ;
46
- equal ( element . find ( ".ui-menu-icon" ) . attr ( "class" ) , "ui-menu-icon ui-icon ui-icon-caret-1-e" ) ;
46
+ element . find ( ".ui-menu-icon" ) . each ( function ( ) {
47
+ assert . hasClasses ( this , "ui-menu-icon ui-icon ui-icon-caret-1-e" ) ;
48
+ } ) ;
47
49
48
50
element . menu ( "option" , "icons.submenu" , "ui-icon-triangle-1-e" ) ;
49
- equal ( element . find ( ".ui-menu-icon" ) . attr ( "class" ) , "ui-menu-icon ui-icon ui-icon-triangle-1-e" ) ;
51
+ element . find ( ".ui-menu-icon" ) . each ( function ( ) {
52
+ assert . hasClasses ( this , "ui-menu-icon ui-icon ui-icon-triangle-1-e" ) ;
53
+ } ) ;
50
54
} ) ;
51
55
52
- test ( "{ icons: { submenu: 'custom' } }" , function ( ) {
53
- expect ( 1 ) ;
56
+ test ( "{ icons: { submenu: 'custom' } }" , function ( assert ) {
57
+ expect ( 4 ) ;
54
58
var element = $ ( "#menu2" ) . menu ( {
55
59
icons : {
56
60
submenu : "custom-class"
57
61
}
58
62
} ) ;
59
- equal ( element . find ( ".ui-menu-icon" ) . attr ( "class" ) , "ui-menu-icon ui-icon custom-class" ) ;
63
+ element . find ( ".ui-menu-icon" ) . each ( function ( ) {
64
+ assert . hasClasses ( this , "ui-menu-icon ui-icon custom-class" ) ;
65
+ } ) ;
60
66
} ) ;
61
67
62
68
// TODO: test menus option
63
69
64
70
// TODO: test position option
65
71
66
- test ( "{ role: 'menu' } " , function ( ) {
72
+ test ( "{ role: 'menu' } " , function ( assert ) {
67
73
var element = $ ( "#menu1" ) . menu ( ) ,
68
74
items = element . find ( "li" ) ;
69
75
expect ( 2 + 3 * items . length ) ;
70
76
equal ( element . attr ( "role" ) , "menu" ) ;
71
77
ok ( items . length > 0 , "number of menu items" ) ;
72
78
items . each ( function ( item ) {
73
- ok ( $ ( this ) . hasClass ( "ui-menu-item" ) , "menu item (" + item + ") class for item" ) ;
79
+ assert . hasClasses ( $ ( this ) , "ui-menu-item" ) ;
74
80
equal ( $ ( this ) . find ( ".ui-menu-item-wrapper" ) . attr ( "role" ) ,
75
81
"menuitem" , "menu item (" + item + ") role" ) ;
76
82
equal ( $ ( this ) . find ( ".ui-menu-item-wrapper" ) . attr ( "tabindex" ) , "-1" ,
77
83
"tabindex for menu item (" + item + ")" ) ;
78
84
} ) ;
79
85
} ) ;
80
86
81
- test ( "{ role: 'listbox' } " , function ( ) {
87
+ test ( "{ role: 'listbox' } " , function ( assert ) {
82
88
var element = $ ( "#menu1" ) . menu ( {
83
89
role : "listbox"
84
90
} ) ,
@@ -87,15 +93,15 @@ test( "{ role: 'listbox' } ", function() {
87
93
equal ( element . attr ( "role" ) , "listbox" ) ;
88
94
ok ( items . length > 0 , "number of menu items" ) ;
89
95
items . each ( function ( item ) {
90
- ok ( $ ( this ) . hasClass ( "ui-menu-item" ) , "menu item (" + item + ") class for item" ) ;
96
+ assert . hasClasses ( $ ( this ) , "ui-menu-item" ) ;
91
97
equal ( $ ( this ) . find ( ".ui-menu-item-wrapper" ) . attr ( "role" ) , "option" ,
92
98
"menu item (" + item + ") role" ) ;
93
99
equal ( $ ( this ) . find ( ".ui-menu-item-wrapper" ) . attr ( "tabindex" ) , "-1" ,
94
100
"tabindex for menu item (" + item + ")" ) ;
95
101
} ) ;
96
102
} ) ;
97
103
98
- test ( "{ role: null }" , function ( ) {
104
+ test ( "{ role: null }" , function ( assert ) {
99
105
var element = $ ( "#menu1" ) . menu ( {
100
106
role : null
101
107
} ) ,
@@ -104,7 +110,7 @@ test( "{ role: null }", function() {
104
110
strictEqual ( element . attr ( "role" ) , undefined ) ;
105
111
ok ( items . length > 0 , "number of menu items" ) ;
106
112
items . each ( function ( item ) {
107
- ok ( $ ( this ) . hasClass ( "ui-menu-item" ) , "menu item (" + item + ") class for item" ) ;
113
+ assert . hasClasses ( $ ( this ) , "ui-menu-item" ) ;
108
114
equal ( $ ( this ) . find ( ".ui-menu-item-wrapper" ) . attr ( "role" ) , undefined ,
109
115
"menu item (" + item + ") role" ) ;
110
116
equal ( $ ( this ) . find ( ".ui-menu-item-wrapper" ) . attr ( "tabindex" ) , "-1" ,
0 commit comments