Skip to content

Commit b88a821

Browse files
committed
Tabs: Use new has/lacksClasses assertions for all class checks
1 parent f764578 commit b88a821

File tree

2 files changed

+44
-44
lines changed

2 files changed

+44
-44
lines changed

tests/unit/tabs/tabs_core.js

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,11 @@ $.each({
3838
"multiple lists, ol first": "#tabs5",
3939
"empty list": "#tabs6"
4040
}, function( type, selector ) {
41-
test( "markup structure: " + type, function() {
41+
test( "markup structure: " + type, function( assert ) {
4242
expect( 2 );
4343
var element = $( selector ).tabs();
44-
ok( element.hasClass( "ui-tabs" ), "main element is .ui-tabs" );
45-
ok( $( selector + "-list" ).hasClass( "ui-tabs-nav" ),
46-
"list item is .ui-tabs-nav" );
44+
assert.hasClasses( element, "ui-tabs" );
45+
assert.hasClasses( $( selector + "-list" ), "ui-tabs-nav" );
4746
});
4847
});
4948

@@ -168,7 +167,7 @@ asyncTest( "accessibility - ajax", function( assert ) {
168167
});
169168
});
170169

171-
asyncTest( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER", function() {
170+
asyncTest( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER", function( assert ) {
172171
expect( 92 );
173172
var element = $( "#tabs1" ).tabs({
174173
collapsible: true
@@ -184,13 +183,13 @@ asyncTest( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER",
184183

185184
// down, right, down (wrap), up (wrap)
186185
function step1() {
187-
ok( tabs.eq( 0 ).is( ".ui-state-focus" ), "first tab has focus" );
186+
assert.hasClasses( tabs.eq( 0 ), "ui-state-focus", "first tab has focus" );
188187
equal( tabs.eq( 0 ).attr( "aria-selected" ), "true", "first tab has aria-selected=true" );
189188
ok( panels.eq( 0 ).is( ":visible" ), "first panel is visible" );
190189

191190
tabs.eq( 0 ).simulate( "keydown", { keyCode: keyCode.DOWN } );
192-
ok( tabs.eq( 1 ).is( ".ui-state-focus" ), "DOWN moves focus to next tab" );
193-
ok( !tabs.eq( 0 ).is( ".ui-state-focus" ), "first tab is no longer focused" );
191+
assert.hasClasses( tabs.eq( 1 ), "ui-state-focus", "DOWN moves focus to next tab" );
192+
assert.lacksClasses( tabs.eq( 0 ), "ui-state-focus", "first tab is no longer focused" );
194193
equal( tabs.eq( 1 ).attr( "aria-selected" ), "true", "second tab has aria-selected=true" );
195194
equal( tabs.eq( 0 ).attr( "aria-selected" ), "false", "first tab has aria-selected=false" );
196195
ok( panels.eq( 1 ).is( ":hidden" ), "second panel is still hidden" );
@@ -201,7 +200,7 @@ asyncTest( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER",
201200
equal( panels.eq( 0 ).attr( "aria-hidden" ), "false", "first panel has aria-hidden=false" );
202201

203202
tabs.eq( 1 ).simulate( "keydown", { keyCode: keyCode.RIGHT } );
204-
ok( tabs.eq( 2 ).is( ".ui-state-focus" ), "RIGHT moves focus to next tab" );
203+
assert.hasClasses( tabs.eq( 2 ), "ui-state-focus", "RIGHT moves focus to next tab" );
205204
equal( tabs.eq( 2 ).attr( "aria-selected" ), "true", "third tab has aria-selected=true" );
206205
equal( tabs.eq( 1 ).attr( "aria-selected" ), "false", "second tab has aria-selected=false" );
207206
ok( panels.eq( 2 ).is( ":hidden" ), "third panel is still hidden" );
@@ -212,15 +211,15 @@ asyncTest( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER",
212211
equal( panels.eq( 0 ).attr( "aria-hidden" ), "false", "first panel has aria-hidden=false" );
213212

214213
tabs.eq( 2 ).simulate( "keydown", { keyCode: keyCode.DOWN } );
215-
ok( tabs.eq( 0 ).is( ".ui-state-focus" ), "DOWN wraps focus to first tab" );
214+
assert.hasClasses( tabs.eq( 0 ), "ui-state-focus", "DOWN wraps focus to first tab" );
216215
equal( tabs.eq( 0 ).attr( "aria-selected" ), "true", "first tab has aria-selected=true" );
217216
equal( tabs.eq( 2 ).attr( "aria-selected" ), "false", "third tab has aria-selected=false" );
218217
ok( panels.eq( 0 ).is( ":visible" ), "first panel is still visible" );
219218
equal( tabs.eq( 0 ).attr( "aria-expanded" ), "true", "first tab has aria-expanded=true" );
220219
equal( panels.eq( 0 ).attr( "aria-hidden" ), "false", "first panel has aria-hidden=false" );
221220

222221
tabs.eq( 0 ).simulate( "keydown", { keyCode: keyCode.UP } );
223-
ok( tabs.eq( 2 ).is( ".ui-state-focus" ), "UP wraps focus to last tab" );
222+
assert.hasClasses( tabs.eq( 2 ), "ui-state-focus", "UP wraps focus to last tab" );
224223
equal( tabs.eq( 2 ).attr( "aria-selected" ), "true", "third tab has aria-selected=true" );
225224
equal( tabs.eq( 0 ).attr( "aria-selected" ), "false", "first tab has aria-selected=false" );
226225
ok( panels.eq( 2 ).is( ":hidden" ), "third panel is still hidden" );
@@ -245,7 +244,7 @@ asyncTest( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER",
245244
equal( panels.eq( 0 ).attr( "aria-hidden" ), "true", "first panel has aria-hidden=true" );
246245

247246
tabs.eq( 2 ).simulate( "keydown", { keyCode: keyCode.LEFT } );
248-
ok( tabs.eq( 1 ).is( ".ui-state-focus" ), "LEFT moves focus to previous tab" );
247+
assert.hasClasses( tabs.eq( 1 ), "ui-state-focus", "LEFT moves focus to previous tab" );
249248
equal( tabs.eq( 1 ).attr( "aria-selected" ), "true", "second tab has aria-selected=true" );
250249
equal( tabs.eq( 2 ).attr( "aria-selected" ), "false", "third tab has aria-selected=false" );
251250
ok( panels.eq( 1 ).is( ":hidden" ), "second panel is still hidden" );
@@ -256,7 +255,7 @@ asyncTest( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER",
256255
equal( panels.eq( 2 ).attr( "aria-hidden" ), "false", "third panel has aria-hidden=false" );
257256

258257
tabs.eq( 1 ).simulate( "keydown", { keyCode: keyCode.HOME } );
259-
ok( tabs.eq( 0 ).is( ".ui-state-focus" ), "HOME moves focus to first tab" );
258+
assert.hasClasses( tabs.eq( 0 ), "ui-state-focus", "HOME moves focus to first tab" );
260259
equal( tabs.eq( 0 ).attr( "aria-selected" ), "true", "first tab has aria-selected=true" );
261260
equal( tabs.eq( 1 ).attr( "aria-selected" ), "false", "second tab has aria-selected=false" );
262261
ok( panels.eq( 0 ).is( ":hidden" ), "first panel is still hidden" );
@@ -283,7 +282,7 @@ asyncTest( "keyboard support - LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, ENTER",
283282
equal( panels.eq( 2 ).attr( "aria-hidden" ), "true", "third panel has aria-hidden=true" );
284283

285284
tabs.eq( 0 ).simulate( "keydown", { keyCode: keyCode.END } );
286-
ok( tabs.eq( 2 ).is( ".ui-state-focus" ), "END moves focus to last tab" );
285+
assert.hasClasses( tabs.eq( 2 ), "ui-state-focus", "END moves focus to last tab" );
287286
equal( tabs.eq( 2 ).attr( "aria-selected" ), "true", "third tab has aria-selected=true" );
288287
equal( tabs.eq( 0 ).attr( "aria-selected" ), "false", "first tab has aria-selected=false" );
289288
ok( panels.eq( 2 ).is( ":hidden" ), "third panel is still hidden" );
@@ -326,7 +325,7 @@ $.each({
326325
ctrl: "CTRL",
327326
meta: "COMMAND"
328327
}, function( modifier, label ) {
329-
asyncTest( "keyboard support - " + label + " navigation", function() {
328+
asyncTest( "keyboard support - " + label + " navigation", function( assert ) {
330329
expect( 115 );
331330
var element = $( "#tabs1" ).tabs(),
332331
tabs = element.find( ".ui-tabs-nav li" ),
@@ -343,13 +342,13 @@ $.each({
343342
var eventProperties = { keyCode: keyCode.DOWN };
344343
eventProperties[ modifier + "Key" ] = true;
345344

346-
ok( tabs.eq( 0 ).is( ".ui-state-focus" ), "first tab has focus" );
345+
assert.hasClasses( tabs.eq( 0 ), "ui-state-focus", "first tab has focus" );
347346
equal( tabs.eq( 0 ).attr( "aria-selected" ), "true", "first tab has aria-selected=true" );
348347
ok( panels.eq( 0 ).is( ":visible" ), "first panel is visible" );
349348

350349
tabs.eq( 0 ).simulate( "keydown", eventProperties );
351-
ok( tabs.eq( 1 ).is( ".ui-state-focus" ), "DOWN moves focus to next tab" );
352-
ok( !tabs.eq( 0 ).is( ".ui-state-focus" ), "first tab is no longer focused" );
350+
assert.hasClasses( tabs.eq( 1 ), "ui-state-focus", "DOWN moves focus to next tab" );
351+
assert.lacksClasses( tabs.eq( 0 ), ".ui-state-focus", "first tab is no longer focused" );
353352
equal( tabs.eq( 1 ).attr( "aria-selected" ), "false", "second tab has aria-selected=false" );
354353
equal( tabs.eq( 0 ).attr( "aria-selected" ), "true", "first tab has aria-selected=true" );
355354
ok( panels.eq( 1 ).is( ":hidden" ), "second panel is still hidden" );
@@ -376,7 +375,7 @@ $.each({
376375
equal( panels.eq( 1 ).attr( "aria-hidden" ), "true", "second panel has aria-hidden=true" );
377376

378377
tabs.eq( 1 ).simulate( "keydown", eventProperties );
379-
ok( tabs.eq( 2 ).is( ".ui-state-focus" ), "RIGHT moves focus to next tab" );
378+
assert.hasClasses( tabs.eq( 2 ), "ui-state-focus", "RIGHT moves focus to next tab" );
380379
equal( tabs.eq( 2 ).attr( "aria-selected" ), "false", "third tab has aria-selected=false" );
381380
equal( tabs.eq( 0 ).attr( "aria-selected" ), "true", "first tab has aria-selected=true" );
382381
ok( panels.eq( 2 ).is( ":hidden" ), "third panel is still hidden" );
@@ -403,7 +402,7 @@ $.each({
403402
equal( panels.eq( 2 ).attr( "aria-hidden" ), "true", "third panel has aria-hidden=true" );
404403

405404
tabs.eq( 2 ).simulate( "keydown", eventProperties );
406-
ok( tabs.eq( 0 ).is( ".ui-state-focus" ), "DOWN wraps focus to first tab" );
405+
assert.hasClasses( tabs.eq( 0 ), "ui-state-focus", "DOWN wraps focus to first tab" );
407406
equal( tabs.eq( 0 ).attr( "aria-selected" ), "true", "first tab has aria-selected=true" );
408407
ok( panels.eq( 0 ).is( ":visible" ), "first panel is still visible" );
409408
equal( tabs.eq( 0 ).attr( "aria-expanded" ), "true", "first tab has aria-expanded=true" );
@@ -423,7 +422,7 @@ $.each({
423422
equal( panels.eq( 0 ).attr( "aria-hidden" ), "false", "first panel has aria-hidden=false" );
424423

425424
tabs.eq( 0 ).simulate( "keydown", eventProperties );
426-
ok( tabs.eq( 2 ).is( ".ui-state-focus" ), "UP wraps focus to last tab" );
425+
assert.hasClasses( tabs.eq( 2 ), "ui-state-focus", "UP wraps focus to last tab" );
427426
equal( tabs.eq( 2 ).attr( "aria-selected" ), "false", "third tab has aria-selected=false" );
428427
equal( tabs.eq( 0 ).attr( "aria-selected" ), "true", "first tab has aria-selected=true" );
429428
ok( panels.eq( 2 ).is( ":hidden" ), "third panel is still hidden" );
@@ -450,7 +449,7 @@ $.each({
450449
equal( panels.eq( 2 ).attr( "aria-hidden" ), "true", "third panel has aria-hidden=true" );
451450

452451
tabs.eq( 2 ).simulate( "keydown", eventProperties );
453-
ok( tabs.eq( 1 ).is( ".ui-state-focus" ), "LEFT moves focus to previous tab" );
452+
assert.hasClasses( tabs.eq( 1 ), "ui-state-focus", "LEFT moves focus to previous tab" );
454453
equal( tabs.eq( 1 ).attr( "aria-selected" ), "false", "second tab has aria-selected=false" );
455454
equal( tabs.eq( 0 ).attr( "aria-selected" ), "true", "first tab has aria-selected=true" );
456455
ok( panels.eq( 1 ).is( ":hidden" ), "second panel is still hidden" );
@@ -477,7 +476,7 @@ $.each({
477476
equal( panels.eq( 1 ).attr( "aria-hidden" ), "true", "second panel has aria-hidden=true" );
478477

479478
tabs.eq( 1 ).simulate( "keydown", eventProperties );
480-
ok( tabs.eq( 0 ).is( ".ui-state-focus" ), "HOME moves focus to first tab" );
479+
assert.hasClasses( tabs.eq( 0 ), "ui-state-focus", "HOME moves focus to first tab" );
481480
equal( tabs.eq( 0 ).attr( "aria-selected" ), "true", "first tab has aria-selected=true" );
482481
equal( tabs.eq( 1 ).attr( "aria-selected" ), "false", "second tab has aria-selected=false" );
483482
ok( panels.eq( 1 ).is( ":hidden" ), "second panel is still hidden" );
@@ -501,7 +500,7 @@ $.each({
501500
equal( panels.eq( 0 ).attr( "aria-hidden" ), "false", "first panel has aria-hidden=false" );
502501

503502
tabs.eq( 0 ).simulate( "keydown", eventProperties );
504-
ok( tabs.eq( 2 ).is( ".ui-state-focus" ), "END moves focus to last tab" );
503+
assert.hasClasses( tabs.eq( 2 ), "ui-state-focus", "END moves focus to last tab" );
505504
equal( tabs.eq( 2 ).attr( "aria-selected" ), "false", "third tab has aria-selected=false" );
506505
equal( tabs.eq( 0 ).attr( "aria-selected" ), "true", "first tab has aria-selected=true" );
507506
ok( panels.eq( 2 ).is( ":hidden" ), "third panel is still hidden" );
@@ -541,7 +540,7 @@ $.each({
541540
});
542541
});
543542

544-
asyncTest( "keyboard support - CTRL+UP, ALT+PAGE_DOWN, ALT+PAGE_UP", function() {
543+
asyncTest( "keyboard support - CTRL+UP, ALT+PAGE_DOWN, ALT+PAGE_UP", function( assert ) {
545544
expect( 50 );
546545
var element = $( "#tabs1" ).tabs(),
547546
tabs = element.find( ".ui-tabs-nav li" ),
@@ -557,7 +556,7 @@ asyncTest( "keyboard support - CTRL+UP, ALT+PAGE_DOWN, ALT+PAGE_UP", function()
557556

558557
panels.eq( 0 ).simulate( "keydown", { keyCode: keyCode.PAGE_DOWN, altKey: true } );
559558
strictEqual( document.activeElement, tabs[ 1 ], "second tab is activeElement" );
560-
ok( tabs.eq( 1 ).is( ".ui-state-focus" ), "ALT+PAGE_DOWN moves focus to next tab" );
559+
assert.hasClasses( tabs.eq( 1 ), "ui-state-focus", "ALT+PAGE_DOWN moves focus to next tab" );
561560
equal( tabs.eq( 1 ).attr( "aria-selected" ), "true", "second tab has aria-selected=true" );
562561
ok( panels.eq( 1 ).is( ":visible" ), "second panel is visible" );
563562
equal( tabs.eq( 1 ).attr( "aria-expanded" ), "true", "second tab has aria-expanded=true" );
@@ -568,7 +567,7 @@ asyncTest( "keyboard support - CTRL+UP, ALT+PAGE_DOWN, ALT+PAGE_UP", function()
568567

569568
tabs.eq( 1 ).simulate( "keydown", { keyCode: keyCode.PAGE_DOWN, altKey: true } );
570569
strictEqual( document.activeElement, tabs[ 2 ], "third tab is activeElement" );
571-
ok( tabs.eq( 2 ).is( ".ui-state-focus" ), "ALT+PAGE_DOWN moves focus to next tab" );
570+
assert.hasClasses( tabs.eq( 2 ), "ui-state-focus", "ALT+PAGE_DOWN moves focus to next tab" );
572571
equal( tabs.eq( 2 ).attr( "aria-selected" ), "true", "third tab has aria-selected=true" );
573572
ok( panels.eq( 2 ).is( ":visible" ), "third panel is visible" );
574573
equal( tabs.eq( 2 ).attr( "aria-expanded" ), "true", "third tab has aria-expanded=true" );
@@ -579,7 +578,7 @@ asyncTest( "keyboard support - CTRL+UP, ALT+PAGE_DOWN, ALT+PAGE_UP", function()
579578

580579
tabs.eq( 2 ).simulate( "keydown", { keyCode: keyCode.PAGE_DOWN, altKey: true } );
581580
strictEqual( document.activeElement, tabs[ 0 ], "first tab is activeElement" );
582-
ok( tabs.eq( 0 ).is( ".ui-state-focus" ), "ALT+PAGE_DOWN wraps focus to first tab" );
581+
assert.hasClasses( tabs.eq( 0 ), "ui-state-focus", "ALT+PAGE_DOWN wraps focus to first tab" );
583582
equal( tabs.eq( 0 ).attr( "aria-selected" ), "true", "first tab has aria-selected=true" );
584583
ok( panels.eq( 0 ).is( ":visible" ), "first panel is visible" );
585584
equal( tabs.eq( 0 ).attr( "aria-expanded" ), "true", "first tab has aria-expanded=true" );
@@ -597,7 +596,7 @@ asyncTest( "keyboard support - CTRL+UP, ALT+PAGE_DOWN, ALT+PAGE_UP", function()
597596

598597
panels.eq( 0 ).simulate( "keydown", { keyCode: keyCode.PAGE_UP, altKey: true } );
599598
strictEqual( document.activeElement, tabs[ 2 ], "third tab is activeElement" );
600-
ok( tabs.eq( 2 ).is( ".ui-state-focus" ), "ALT+PAGE_UP wraps focus to last tab" );
599+
assert.hasClasses( tabs.eq( 2 ), "ui-state-focus", "ALT+PAGE_UP wraps focus to last tab" );
601600
equal( tabs.eq( 2 ).attr( "aria-selected" ), "true", "third tab has aria-selected=true" );
602601
ok( panels.eq( 2 ).is( ":visible" ), "third panel is visible" );
603602
equal( tabs.eq( 2 ).attr( "aria-expanded" ), "true", "third tab has aria-expanded=true" );
@@ -608,7 +607,7 @@ asyncTest( "keyboard support - CTRL+UP, ALT+PAGE_DOWN, ALT+PAGE_UP", function()
608607

609608
tabs.eq( 2 ).simulate( "keydown", { keyCode: keyCode.PAGE_UP, altKey: true } );
610609
strictEqual( document.activeElement, tabs[ 1 ], "second tab is activeElement" );
611-
ok( tabs.eq( 1 ).is( ".ui-state-focus" ), "ALT+PAGE_UP moves focus to previous tab" );
610+
assert.hasClasses( tabs.eq( 1 ), "ui-state-focus", "ALT+PAGE_UP moves focus to previous tab" );
612611
equal( tabs.eq( 1 ).attr( "aria-selected" ), "true", "second tab has aria-selected=true" );
613612
ok( panels.eq( 1 ).is( ":visible" ), "second panel is visible" );
614613
equal( tabs.eq( 1 ).attr( "aria-expanded" ), "true", "second tab has aria-expanded=true" );

tests/unit/tabs/tabs_options.js

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -107,15 +107,14 @@ test( "active - mismatched tab/panel order", function() {
107107
location.hash = "#";
108108
});
109109

110-
test( "collapsible", function() {
110+
test( "collapsible", function( assert ) {
111111
expect( 13 );
112112

113113
var element = $( "#tabs1" ).tabs({
114114
active: 1,
115115
collapsible: true
116116
});
117-
ok( element.hasClass( "ui-tabs-collapsible" ), "main element is .ui-tabs-collapsible" );
118-
117+
assert.hasClasses( element, "ui-tabs-collapsible" );
119118
element.tabs( "option", "active", false );
120119
equal( element.tabs( "option", "active" ), false );
121120
state( element, 0, 0, 0 );
@@ -129,10 +128,11 @@ test( "collapsible", function() {
129128
state( element, 0, 0, 0 );
130129

131130
element.tabs( "option", "collapsible", false );
132-
ok( !element.hasClass( "ui-tabs-collapsible" ), "main element is not .ui-tabs-collapsible" );
131+
assert.lacksClasses( element, "ui-tabs-collapsible" );
133132

134133
element.tabs( "option", "collapsible", true );
135-
ok( element.hasClass( "ui-tabs-collapsible" ), "main element is .ui-tabs-collapsible" );
134+
135+
assert.hasClasses( element, "ui-tabs-collapsible" );
136136

137137
element.tabs({
138138
active: 1,
@@ -145,42 +145,43 @@ test( "collapsible", function() {
145145
element.find( ".ui-state-active .ui-tabs-anchor" ).eq( 1 ).click();
146146
equal( element.tabs( "option", "active" ), 1 );
147147
state( element, 0, 1, 0 );
148+
148149
});
149150

150-
test( "disabled", function() {
151+
test( "disabled", function( assert ) {
151152
expect( 23 );
152153

153154
// fully enabled by default
154155
var event,
155156
element = $( "#tabs1" ).tabs();
156157
disabled( element, false );
157158

158-
ok( !element.tabs( "widget" ).hasClass( "ui-state-disabled" ), "after: wrapper doesn't have ui-state-disabled class" );
159-
ok( !element.tabs( "widget" ).hasClass( "ui-tabs-disabled" ), "after: wrapper doesn't have ui-tabs-disabled class" );
159+
assert.lacksClasses( element.tabs( "widget" ), "ui-state-disabled" );
160+
assert.lacksClasses( element.tabs( "widget" ), "ui-tabs-disabled" );
160161
ok( !element.tabs( "widget" ).attr( "aria-disabled" ), "after: wrapper doesn't have aria-disabled attr" );
161162

162163
// disable single tab
163164
element.tabs( "option", "disabled", [ 1 ] );
164165
disabled( element, [ 1 ] );
165166

166-
ok( !element.tabs( "widget" ).hasClass( "ui-state-disabled" ), "after: wrapper doesn't have ui-state-disabled class" );
167-
ok( !element.tabs( "widget" ).hasClass( "ui-tabs-disabled" ), "after: wrapper doesn't have ui-tabs-disabled class" );
167+
assert.lacksClasses( element.tabs( "widget" ), "ui-state-disabled" );
168+
assert.lacksClasses( element.tabs( "widget" ), "ui-tabs-disabled" );
168169
ok( !element.tabs( "widget" ).attr( "aria-disabled" ), "after: wrapper doesn't have aria-disabled attr" );
169170

170171
// disabled active tab
171172
element.tabs( "option", "disabled", [ 0, 1 ] );
172173
disabled( element, [ 0, 1 ] );
173174

174-
ok( !element.tabs( "widget" ).hasClass( "ui-state-disabled" ), "after: wrapper doesn't have ui-state-disabled class" );
175-
ok( !element.tabs( "widget" ).hasClass( "ui-tabs-disabled" ), "after: wrapper doesn't have ui-tabs-disabled class" );
175+
assert.lacksClasses( element.tabs( "widget" ), "ui-state-disabled" );
176+
assert.lacksClasses( element.tabs( "widget" ), "ui-tabs-disabled" );
176177
ok( !element.tabs( "widget" ).attr( "aria-disabled" ), "after: wrapper doesn't have aria-disabled attr" );
177178

178179
// disable all tabs
179180
element.tabs( "option", "disabled", [ 0, 1, 2 ] );
180181
disabled( element, true );
181182

182-
ok( !element.tabs( "widget" ).hasClass( "ui-state-disabled" ), "after: wrapper doesn't have ui-state-disabled class" );
183-
ok( !element.tabs( "widget" ).hasClass( "ui-tabs-disabled" ), "after: wrapper doesn't have ui-tabs-disabled class" );
183+
assert.lacksClasses( element.tabs( "widget" ), "ui-state-disabled" );
184+
assert.lacksClasses( element.tabs( "widget" ), "ui-tabs-disabled" );
184185
ok( !element.tabs( "widget" ).attr( "aria-disabled" ), "after: wrapper doesn't have aria-disabled attr" );
185186

186187
event = $.Event( "click" );

0 commit comments

Comments
 (0)