@@ -5,19 +5,22 @@ var state = TestHelpers.tabs.state;
5
5
module ( "tabs: core" ) ;
6
6
7
7
test ( "markup structure" , function ( assert ) {
8
- expect ( 7 ) ;
8
+ expect ( 11 ) ;
9
9
var element = $ ( "#tabs1" ) . tabs ( ) ,
10
10
ul = element . find ( "ul.ui-tabs-nav" ) ,
11
11
tabs = ul . find ( "li" ) ,
12
12
active = tabs . eq ( 0 ) ;
13
13
14
- assert . hasClasses ( element , "ui-tabs ui-widget ui-widget-content" )
14
+ assert . hasClasses ( element , "ui-tabs ui-widget ui-widget-content" ) ;
15
15
assert . hasClasses ( ul , "ui-tabs-nav ui-widget-header" ) ;
16
- assert . hasClasses ( tabs , "ui-tab ui-state-default" ) ;
17
- assert . hasClasses ( element . find ( "a" ) , "ui-tabs-anchor" ) ;
16
+ assert . hasClasses ( tabs [ 0 ] , "ui-tab ui-state-default" ) ;
17
+ assert . hasClasses ( tabs [ 1 ] , "ui-tab ui-state-default" ) ;
18
+ assert . hasClasses ( tabs [ 2 ] , "ui-tab ui-state-default" ) ;
19
+ assert . hasClasses ( element . find ( "a" ) [ 0 ] , "ui-tabs-anchor" ) ;
20
+ assert . hasClasses ( element . find ( "a" ) [ 1 ] , "ui-tabs-anchor" ) ;
21
+ assert . hasClasses ( element . find ( "a" ) [ 2 ] , "ui-tabs-anchor" ) ;
18
22
assert . hasClasses ( active , "ui-tabs-active ui-state-default" ) ;
19
- ok ( ! element . hasClass ( "ui-tabs-collapsible" ) ,
20
- "Main element does not have class ui-tabs-collapsible" ) ;
23
+ assert . lacksClasses ( element , "ui-tabs-collapsible" ) ;
21
24
equal ( element . find ( ".ui-tabs-panel.ui-widget-content.ui-corner-bottom" ) . length , 3 ,
22
25
".ui-tabs-panel elements exist, correct number" ) ;
23
26
} ) ;
@@ -28,12 +31,11 @@ $.each({
28
31
"multiple lists, ol first" : "#tabs5" ,
29
32
"empty list" : "#tabs6"
30
33
} , function ( type , selector ) {
31
- test ( "markup structure: " + type , function ( ) {
34
+ test ( "markup structure: " + type , function ( assert ) {
32
35
expect ( 2 ) ;
33
36
var element = $ ( selector ) . tabs ( ) ;
34
- ok ( element . hasClass ( "ui-tabs" ) , "main element is .ui-tabs" ) ;
35
- ok ( $ ( selector + "-list" ) . hasClass ( "ui-tabs-nav" ) ,
36
- "list item is .ui-tabs-nav" ) ;
37
+ assert . hasClasses ( element , "ui-tabs" ) ;
38
+ assert . hasClasses ( $ ( selector + "-list" ) , "ui-tabs-nav" ) ;
37
39
} ) ;
38
40
} ) ;
39
41
@@ -138,7 +140,7 @@ test( "accessibility", function() {
138
140
equal ( panels . eq ( 2 ) . attr ( "aria-hidden" ) , "true" , "inactive panel has aria-hidden=true" ) ;
139
141
} ) ;
140
142
141
- asyncTest ( "accessibility - ajax" , function ( ) {
143
+ asyncTest ( "accessibility - ajax" , function ( assert ) {
142
144
expect ( 5 ) ;
143
145
var element = $ ( "#tabs2" ) . tabs ( ) ,
144
146
tab = element . find ( ".ui-tabs-nav li" ) . eq ( 3 ) ,
@@ -151,13 +153,13 @@ asyncTest( "accessibility - ajax", function() {
151
153
element . one ( "tabsload" , function ( ) {
152
154
setTimeout ( function ( ) {
153
155
equal ( panel . attr ( "aria-busy" ) , null , "panel does not have aria-busy after load" ) ;
154
- ok ( ! tab . hasClass ( "ui-tabs-loading" ) , "tab is not . ui-tabs-loading after load " ) ;
156
+ assert . lacksClasses ( tab , "ui-tabs-loading" ) ;
155
157
start ( ) ;
156
158
} , 1 ) ;
157
159
} ) ;
158
160
} ) ;
159
161
160
- asyncTest ( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER" , function ( ) {
162
+ asyncTest ( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER" , function ( assert ) {
161
163
expect ( 92 ) ;
162
164
var element = $ ( "#tabs1" ) . tabs ( {
163
165
collapsible : true
@@ -173,13 +175,13 @@ asyncTest( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER",
173
175
174
176
// down, right, down (wrap), up (wrap)
175
177
function step1 ( ) {
176
- ok ( tabs . eq ( 0 ) . is ( ". ui-state-focus" ) , "first tab has focus" ) ;
178
+ assert . hasClasses ( tabs . eq ( 0 ) , " ui-state-focus", "first tab has focus" ) ;
177
179
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "true" , "first tab has aria-selected=true" ) ;
178
180
ok ( panels . eq ( 0 ) . is ( ":visible" ) , "first panel is visible" ) ;
179
181
180
182
tabs . eq ( 0 ) . simulate ( "keydown" , { keyCode : keyCode . DOWN } ) ;
181
- ok ( tabs . eq ( 1 ) . is ( ". ui-state-focus" ) , "DOWN moves focus to next tab" ) ;
182
- ok ( ! tabs . eq ( 0 ) . is ( ". ui-state-focus" ) , "first tab is no longer focused" ) ;
183
+ assert . hasClasses ( tabs . eq ( 1 ) , " ui-state-focus", "DOWN moves focus to next tab" ) ;
184
+ assert . lacksClasses ( tabs . eq ( 0 ) , " ui-state-focus", "first tab is no longer focused" ) ;
183
185
equal ( tabs . eq ( 1 ) . attr ( "aria-selected" ) , "true" , "second tab has aria-selected=true" ) ;
184
186
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "false" , "first tab has aria-selected=false" ) ;
185
187
ok ( panels . eq ( 1 ) . is ( ":hidden" ) , "second panel is still hidden" ) ;
@@ -190,7 +192,7 @@ asyncTest( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER",
190
192
equal ( panels . eq ( 0 ) . attr ( "aria-hidden" ) , "false" , "first panel has aria-hidden=false" ) ;
191
193
192
194
tabs . eq ( 1 ) . simulate ( "keydown" , { keyCode : keyCode . RIGHT } ) ;
193
- ok ( tabs . eq ( 2 ) . is ( ". ui-state-focus" ) , "RIGHT moves focus to next tab" ) ;
195
+ assert . hasClasses ( tabs . eq ( 2 ) , " ui-state-focus", "RIGHT moves focus to next tab" ) ;
194
196
equal ( tabs . eq ( 2 ) . attr ( "aria-selected" ) , "true" , "third tab has aria-selected=true" ) ;
195
197
equal ( tabs . eq ( 1 ) . attr ( "aria-selected" ) , "false" , "second tab has aria-selected=false" ) ;
196
198
ok ( panels . eq ( 2 ) . is ( ":hidden" ) , "third panel is still hidden" ) ;
@@ -201,15 +203,15 @@ asyncTest( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER",
201
203
equal ( panels . eq ( 0 ) . attr ( "aria-hidden" ) , "false" , "first panel has aria-hidden=false" ) ;
202
204
203
205
tabs . eq ( 2 ) . simulate ( "keydown" , { keyCode : keyCode . DOWN } ) ;
204
- ok ( tabs . eq ( 0 ) . is ( ". ui-state-focus" ) , "DOWN wraps focus to first tab" ) ;
206
+ assert . hasClasses ( tabs . eq ( 0 ) , " ui-state-focus", "DOWN wraps focus to first tab" ) ;
205
207
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "true" , "first tab has aria-selected=true" ) ;
206
208
equal ( tabs . eq ( 2 ) . attr ( "aria-selected" ) , "false" , "third tab has aria-selected=false" ) ;
207
209
ok ( panels . eq ( 0 ) . is ( ":visible" ) , "first panel is still visible" ) ;
208
210
equal ( tabs . eq ( 0 ) . attr ( "aria-expanded" ) , "true" , "first tab has aria-expanded=true" ) ;
209
211
equal ( panels . eq ( 0 ) . attr ( "aria-hidden" ) , "false" , "first panel has aria-hidden=false" ) ;
210
212
211
213
tabs . eq ( 0 ) . simulate ( "keydown" , { keyCode : keyCode . UP } ) ;
212
- ok ( tabs . eq ( 2 ) . is ( ". ui-state-focus" ) , "UP wraps focus to last tab" ) ;
214
+ assert . hasClasses ( tabs . eq ( 2 ) , " ui-state-focus", "UP wraps focus to last tab" ) ;
213
215
equal ( tabs . eq ( 2 ) . attr ( "aria-selected" ) , "true" , "third tab has aria-selected=true" ) ;
214
216
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "false" , "first tab has aria-selected=false" ) ;
215
217
ok ( panels . eq ( 2 ) . is ( ":hidden" ) , "third panel is still hidden" ) ;
@@ -234,7 +236,7 @@ asyncTest( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER",
234
236
equal ( panels . eq ( 0 ) . attr ( "aria-hidden" ) , "true" , "first panel has aria-hidden=true" ) ;
235
237
236
238
tabs . eq ( 2 ) . simulate ( "keydown" , { keyCode : keyCode . LEFT } ) ;
237
- ok ( tabs . eq ( 1 ) . is ( ". ui-state-focus" ) , "LEFT moves focus to previous tab" ) ;
239
+ assert . hasClasses ( tabs . eq ( 1 ) , " ui-state-focus", "LEFT moves focus to previous tab" ) ;
238
240
equal ( tabs . eq ( 1 ) . attr ( "aria-selected" ) , "true" , "second tab has aria-selected=true" ) ;
239
241
equal ( tabs . eq ( 2 ) . attr ( "aria-selected" ) , "false" , "third tab has aria-selected=false" ) ;
240
242
ok ( panels . eq ( 1 ) . is ( ":hidden" ) , "second panel is still hidden" ) ;
@@ -245,7 +247,7 @@ asyncTest( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER",
245
247
equal ( panels . eq ( 2 ) . attr ( "aria-hidden" ) , "false" , "third panel has aria-hidden=false" ) ;
246
248
247
249
tabs . eq ( 1 ) . simulate ( "keydown" , { keyCode : keyCode . HOME } ) ;
248
- ok ( tabs . eq ( 0 ) . is ( ". ui-state-focus" ) , "HOME moves focus to first tab" ) ;
250
+ assert . hasClasses ( tabs . eq ( 0 ) , " ui-state-focus", "HOME moves focus to first tab" ) ;
249
251
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "true" , "first tab has aria-selected=true" ) ;
250
252
equal ( tabs . eq ( 1 ) . attr ( "aria-selected" ) , "false" , "second tab has aria-selected=false" ) ;
251
253
ok ( panels . eq ( 0 ) . is ( ":hidden" ) , "first panel is still hidden" ) ;
@@ -272,7 +274,7 @@ asyncTest( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER",
272
274
equal ( panels . eq ( 2 ) . attr ( "aria-hidden" ) , "true" , "third panel has aria-hidden=true" ) ;
273
275
274
276
tabs . eq ( 0 ) . simulate ( "keydown" , { keyCode : keyCode . END } ) ;
275
- ok ( tabs . eq ( 2 ) . is ( ". ui-state-focus" ) , "END moves focus to last tab" ) ;
277
+ assert . hasClasses ( tabs . eq ( 2 ) , " ui-state-focus", "END moves focus to last tab" ) ;
276
278
equal ( tabs . eq ( 2 ) . attr ( "aria-selected" ) , "true" , "third tab has aria-selected=true" ) ;
277
279
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "false" , "first tab has aria-selected=false" ) ;
278
280
ok ( panels . eq ( 2 ) . is ( ":hidden" ) , "third panel is still hidden" ) ;
@@ -315,7 +317,7 @@ $.each({
315
317
ctrl : "CTRL" ,
316
318
meta : "COMMAND"
317
319
} , function ( modifier , label ) {
318
- asyncTest ( "keyboard support - " + label + " navigation" , function ( ) {
320
+ asyncTest ( "keyboard support - " + label + " navigation" , function ( assert ) {
319
321
expect ( 115 ) ;
320
322
var element = $ ( "#tabs1" ) . tabs ( ) ,
321
323
tabs = element . find ( ".ui-tabs-nav li" ) ,
@@ -332,13 +334,13 @@ $.each({
332
334
var eventProperties = { keyCode : keyCode . DOWN } ;
333
335
eventProperties [ modifier + "Key" ] = true ;
334
336
335
- ok ( tabs . eq ( 0 ) . is ( ". ui-state-focus" ) , "first tab has focus" ) ;
337
+ assert . hasClasses ( tabs . eq ( 0 ) , " ui-state-focus", "first tab has focus" ) ;
336
338
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "true" , "first tab has aria-selected=true" ) ;
337
339
ok ( panels . eq ( 0 ) . is ( ":visible" ) , "first panel is visible" ) ;
338
340
339
341
tabs . eq ( 0 ) . simulate ( "keydown" , eventProperties ) ;
340
- ok ( tabs . eq ( 1 ) . is ( ". ui-state-focus" ) , "DOWN moves focus to next tab" ) ;
341
- ok ( ! tabs . eq ( 0 ) . is ( ".ui-state-focus" ) , "first tab is no longer focused" ) ;
342
+ assert . hasClasses ( tabs . eq ( 1 ) , " ui-state-focus", "DOWN moves focus to next tab" ) ;
343
+ assert . lacksClasses ( tabs . eq ( 0 ) , ".ui-state-focus" , "first tab is no longer focused" ) ;
342
344
equal ( tabs . eq ( 1 ) . attr ( "aria-selected" ) , "false" , "second tab has aria-selected=false" ) ;
343
345
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "true" , "first tab has aria-selected=true" ) ;
344
346
ok ( panels . eq ( 1 ) . is ( ":hidden" ) , "second panel is still hidden" ) ;
@@ -365,7 +367,7 @@ $.each({
365
367
equal ( panels . eq ( 1 ) . attr ( "aria-hidden" ) , "true" , "second panel has aria-hidden=true" ) ;
366
368
367
369
tabs . eq ( 1 ) . simulate ( "keydown" , eventProperties ) ;
368
- ok ( tabs . eq ( 2 ) . is ( ". ui-state-focus" ) , "RIGHT moves focus to next tab" ) ;
370
+ assert . hasClasses ( tabs . eq ( 2 ) , " ui-state-focus", "RIGHT moves focus to next tab" ) ;
369
371
equal ( tabs . eq ( 2 ) . attr ( "aria-selected" ) , "false" , "third tab has aria-selected=false" ) ;
370
372
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "true" , "first tab has aria-selected=true" ) ;
371
373
ok ( panels . eq ( 2 ) . is ( ":hidden" ) , "third panel is still hidden" ) ;
@@ -392,7 +394,7 @@ $.each({
392
394
equal ( panels . eq ( 2 ) . attr ( "aria-hidden" ) , "true" , "third panel has aria-hidden=true" ) ;
393
395
394
396
tabs . eq ( 2 ) . simulate ( "keydown" , eventProperties ) ;
395
- ok ( tabs . eq ( 0 ) . is ( ". ui-state-focus" ) , "DOWN wraps focus to first tab" ) ;
397
+ assert . hasClasses ( tabs . eq ( 0 ) , " ui-state-focus", "DOWN wraps focus to first tab" ) ;
396
398
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "true" , "first tab has aria-selected=true" ) ;
397
399
ok ( panels . eq ( 0 ) . is ( ":visible" ) , "first panel is still visible" ) ;
398
400
equal ( tabs . eq ( 0 ) . attr ( "aria-expanded" ) , "true" , "first tab has aria-expanded=true" ) ;
@@ -412,7 +414,7 @@ $.each({
412
414
equal ( panels . eq ( 0 ) . attr ( "aria-hidden" ) , "false" , "first panel has aria-hidden=false" ) ;
413
415
414
416
tabs . eq ( 0 ) . simulate ( "keydown" , eventProperties ) ;
415
- ok ( tabs . eq ( 2 ) . is ( ". ui-state-focus" ) , "UP wraps focus to last tab" ) ;
417
+ assert . hasClasses ( tabs . eq ( 2 ) , " ui-state-focus", "UP wraps focus to last tab" ) ;
416
418
equal ( tabs . eq ( 2 ) . attr ( "aria-selected" ) , "false" , "third tab has aria-selected=false" ) ;
417
419
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "true" , "first tab has aria-selected=true" ) ;
418
420
ok ( panels . eq ( 2 ) . is ( ":hidden" ) , "third panel is still hidden" ) ;
@@ -439,7 +441,7 @@ $.each({
439
441
equal ( panels . eq ( 2 ) . attr ( "aria-hidden" ) , "true" , "third panel has aria-hidden=true" ) ;
440
442
441
443
tabs . eq ( 2 ) . simulate ( "keydown" , eventProperties ) ;
442
- ok ( tabs . eq ( 1 ) . is ( ". ui-state-focus" ) , "LEFT moves focus to previous tab" ) ;
444
+ assert . hasClasses ( tabs . eq ( 1 ) , " ui-state-focus", "LEFT moves focus to previous tab" ) ;
443
445
equal ( tabs . eq ( 1 ) . attr ( "aria-selected" ) , "false" , "second tab has aria-selected=false" ) ;
444
446
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "true" , "first tab has aria-selected=true" ) ;
445
447
ok ( panels . eq ( 1 ) . is ( ":hidden" ) , "second panel is still hidden" ) ;
@@ -466,7 +468,7 @@ $.each({
466
468
equal ( panels . eq ( 1 ) . attr ( "aria-hidden" ) , "true" , "second panel has aria-hidden=true" ) ;
467
469
468
470
tabs . eq ( 1 ) . simulate ( "keydown" , eventProperties ) ;
469
- ok ( tabs . eq ( 0 ) . is ( ". ui-state-focus" ) , "HOME moves focus to first tab" ) ;
471
+ assert . hasClasses ( tabs . eq ( 0 ) , " ui-state-focus", "HOME moves focus to first tab" ) ;
470
472
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "true" , "first tab has aria-selected=true" ) ;
471
473
equal ( tabs . eq ( 1 ) . attr ( "aria-selected" ) , "false" , "second tab has aria-selected=false" ) ;
472
474
ok ( panels . eq ( 1 ) . is ( ":hidden" ) , "second panel is still hidden" ) ;
@@ -490,7 +492,7 @@ $.each({
490
492
equal ( panels . eq ( 0 ) . attr ( "aria-hidden" ) , "false" , "first panel has aria-hidden=false" ) ;
491
493
492
494
tabs . eq ( 0 ) . simulate ( "keydown" , eventProperties ) ;
493
- ok ( tabs . eq ( 2 ) . is ( ". ui-state-focus" ) , "END moves focus to last tab" ) ;
495
+ assert . hasClasses ( tabs . eq ( 2 ) , " ui-state-focus", "END moves focus to last tab" ) ;
494
496
equal ( tabs . eq ( 2 ) . attr ( "aria-selected" ) , "false" , "third tab has aria-selected=false" ) ;
495
497
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "true" , "first tab has aria-selected=true" ) ;
496
498
ok ( panels . eq ( 2 ) . is ( ":hidden" ) , "third panel is still hidden" ) ;
@@ -530,7 +532,7 @@ $.each({
530
532
} ) ;
531
533
} ) ;
532
534
533
- asyncTest ( "keyboard support - CTRL+UP, ALT+PAGE_DOWN, ALT+PAGE_UP" , function ( ) {
535
+ asyncTest ( "keyboard support - CTRL+UP, ALT+PAGE_DOWN, ALT+PAGE_UP" , function ( assert ) {
534
536
expect ( 50 ) ;
535
537
var element = $ ( "#tabs1" ) . tabs ( ) ,
536
538
tabs = element . find ( ".ui-tabs-nav li" ) ,
@@ -546,7 +548,7 @@ asyncTest( "keyboard support - CTRL+UP, ALT+PAGE_DOWN, ALT+PAGE_UP", function()
546
548
547
549
panels . eq ( 0 ) . simulate ( "keydown" , { keyCode : keyCode . PAGE_DOWN , altKey : true } ) ;
548
550
strictEqual ( document . activeElement , tabs [ 1 ] , "second tab is activeElement" ) ;
549
- ok ( tabs . eq ( 1 ) . is ( ". ui-state-focus" ) , "ALT+PAGE_DOWN moves focus to next tab" ) ;
551
+ assert . hasClasses ( tabs . eq ( 1 ) , " ui-state-focus", "ALT+PAGE_DOWN moves focus to next tab" ) ;
550
552
equal ( tabs . eq ( 1 ) . attr ( "aria-selected" ) , "true" , "second tab has aria-selected=true" ) ;
551
553
ok ( panels . eq ( 1 ) . is ( ":visible" ) , "second panel is visible" ) ;
552
554
equal ( tabs . eq ( 1 ) . attr ( "aria-expanded" ) , "true" , "second tab has aria-expanded=true" ) ;
@@ -557,7 +559,7 @@ asyncTest( "keyboard support - CTRL+UP, ALT+PAGE_DOWN, ALT+PAGE_UP", function()
557
559
558
560
tabs . eq ( 1 ) . simulate ( "keydown" , { keyCode : keyCode . PAGE_DOWN , altKey : true } ) ;
559
561
strictEqual ( document . activeElement , tabs [ 2 ] , "third tab is activeElement" ) ;
560
- ok ( tabs . eq ( 2 ) . is ( ". ui-state-focus" ) , "ALT+PAGE_DOWN moves focus to next tab" ) ;
562
+ assert . hasClasses ( tabs . eq ( 2 ) , " ui-state-focus", "ALT+PAGE_DOWN moves focus to next tab" ) ;
561
563
equal ( tabs . eq ( 2 ) . attr ( "aria-selected" ) , "true" , "third tab has aria-selected=true" ) ;
562
564
ok ( panels . eq ( 2 ) . is ( ":visible" ) , "third panel is visible" ) ;
563
565
equal ( tabs . eq ( 2 ) . attr ( "aria-expanded" ) , "true" , "third tab has aria-expanded=true" ) ;
@@ -568,7 +570,7 @@ asyncTest( "keyboard support - CTRL+UP, ALT+PAGE_DOWN, ALT+PAGE_UP", function()
568
570
569
571
tabs . eq ( 2 ) . simulate ( "keydown" , { keyCode : keyCode . PAGE_DOWN , altKey : true } ) ;
570
572
strictEqual ( document . activeElement , tabs [ 0 ] , "first tab is activeElement" ) ;
571
- ok ( tabs . eq ( 0 ) . is ( ". ui-state-focus" ) , "ALT+PAGE_DOWN wraps focus to first tab" ) ;
573
+ assert . hasClasses ( tabs . eq ( 0 ) , " ui-state-focus", "ALT+PAGE_DOWN wraps focus to first tab" ) ;
572
574
equal ( tabs . eq ( 0 ) . attr ( "aria-selected" ) , "true" , "first tab has aria-selected=true" ) ;
573
575
ok ( panels . eq ( 0 ) . is ( ":visible" ) , "first panel is visible" ) ;
574
576
equal ( tabs . eq ( 0 ) . attr ( "aria-expanded" ) , "true" , "first tab has aria-expanded=true" ) ;
@@ -586,7 +588,7 @@ asyncTest( "keyboard support - CTRL+UP, ALT+PAGE_DOWN, ALT+PAGE_UP", function()
586
588
587
589
panels . eq ( 0 ) . simulate ( "keydown" , { keyCode : keyCode . PAGE_UP , altKey : true } ) ;
588
590
strictEqual ( document . activeElement , tabs [ 2 ] , "third tab is activeElement" ) ;
589
- ok ( tabs . eq ( 2 ) . is ( ". ui-state-focus" ) , "ALT+PAGE_UP wraps focus to last tab" ) ;
591
+ assert . hasClasses ( tabs . eq ( 2 ) , " ui-state-focus", "ALT+PAGE_UP wraps focus to last tab" ) ;
590
592
equal ( tabs . eq ( 2 ) . attr ( "aria-selected" ) , "true" , "third tab has aria-selected=true" ) ;
591
593
ok ( panels . eq ( 2 ) . is ( ":visible" ) , "third panel is visible" ) ;
592
594
equal ( tabs . eq ( 2 ) . attr ( "aria-expanded" ) , "true" , "third tab has aria-expanded=true" ) ;
@@ -597,7 +599,7 @@ asyncTest( "keyboard support - CTRL+UP, ALT+PAGE_DOWN, ALT+PAGE_UP", function()
597
599
598
600
tabs . eq ( 2 ) . simulate ( "keydown" , { keyCode : keyCode . PAGE_UP , altKey : true } ) ;
599
601
strictEqual ( document . activeElement , tabs [ 1 ] , "second tab is activeElement" ) ;
600
- ok ( tabs . eq ( 1 ) . is ( ". ui-state-focus" ) , "ALT+PAGE_UP moves focus to previous tab" ) ;
602
+ assert . hasClasses ( tabs . eq ( 1 ) , " ui-state-focus", "ALT+PAGE_UP moves focus to previous tab" ) ;
601
603
equal ( tabs . eq ( 1 ) . attr ( "aria-selected" ) , "true" , "second tab has aria-selected=true" ) ;
602
604
ok ( panels . eq ( 1 ) . is ( ":visible" ) , "second panel is visible" ) ;
603
605
equal ( tabs . eq ( 1 ) . attr ( "aria-expanded" ) , "true" , "second tab has aria-expanded=true" ) ;
0 commit comments