@@ -17,80 +17,72 @@ test('destroy', function() {
17
17
ok ( $ ( 'li:eq(2)' , el ) . is ( ':not(.ui-state-hover, .ui-state-focus)' ) , 'remove classes from mouseovered or focused li' ) ;
18
18
} ) ;
19
19
20
- test ( 'enable' , function ( ) {
21
- expect ( 12 ) ;
22
-
23
- el = $ ( '#tabs1' ) . tabs ( { disabled : [ 0 , 1 ] } ) ;
24
- el . tabs ( "enable" , 1 ) ;
25
- ok ( $ ( 'li:eq(1)' , el ) . is ( ':not(.ui-state-disabled)' ) , 'remove class from li' ) ;
26
- same ( el . tabs ( 'option' , 'disabled' ) , [ 0 ] , 'update property' ) ;
27
-
28
- // enable all tabs
29
- el . tabs ( { disabled : [ 0 , 1 ] } ) ;
30
- el . tabs ( "enable" ) ;
31
- ok ( ! $ ( 'li.ui-state-disabled' , el ) . length , 'enable all' ) ;
32
- same ( el . tabs ( 'option' , 'disabled' ) , false , 'update property' ) ;
33
-
34
- // enable one tab
35
- el . tabs ( { disabled : true } ) ;
36
- el . tabs ( "enable" , 1 ) ;
37
- ok ( $ ( 'li:eq(1)' , el ) . is ( ':not(.ui-state-disabled)' ) , 'remove class from li' ) ;
38
- same ( el . tabs ( 'option' , 'disabled' ) , [ 0 , 2 ] , 'update property' ) ;
39
-
40
- // all tabs already enabled
41
- el . tabs ( { disabled : false } ) ;
42
- el . tabs ( "enable" , 1 ) ;
43
- ok ( ! $ ( 'li.ui-state-disabled' , el ) . length , 'enable all' ) ;
44
- same ( el . tabs ( 'option' , 'disabled' ) , false , 'update property' ) ;
20
+ test ( "enable" , function ( ) {
21
+ expect ( 8 ) ;
22
+
23
+ var element = $ ( "#tabs1" ) . tabs ( { disabled : true } ) ;
24
+ tabs_disabled ( element , true ) ;
25
+ element . tabs ( "enable" ) ;
26
+ tabs_disabled ( element , false ) ;
27
+ element . tabs ( "destroy" ) ;
28
+
29
+ element . tabs ( { disabled : [ 0 , 1 ] } ) ;
30
+ tabs_disabled ( element , [ 0 , 1 ] ) ;
31
+ element . tabs ( "enable" ) ;
32
+ tabs_disabled ( element , false ) ;
33
+ } ) ;
45
34
46
- el . tabs ( 'destroy' ) ;
47
- // enable all tabs one by one
48
- el . tabs ( { disabled : [ 1 , 2 ] } ) ;
49
- el . tabs ( "enable" , 1 ) ;
50
- ok ( $ ( 'li:eq(1)' , el ) . is ( ':not(.ui-state-disabled)' ) , 'remove class from li' ) ;
51
- same ( el . tabs ( 'option' , 'disabled' ) , [ 2 ] , 'update property' ) ;
52
- el . tabs ( "enable" , 2 ) ;
53
- ok ( $ ( 'li:eq(2)' , el ) . is ( ':not(.ui-state-disabled)' ) , 'remove class from li' ) ;
54
- same ( el . tabs ( 'option' , 'disabled' ) , false , 'set to false' ) ;
35
+ test ( "enable( index )" , function ( ) {
36
+ expect ( 10 ) ;
37
+
38
+ var element = $ ( "#tabs1" ) . tabs ( { disabled : true } ) ;
39
+ tabs_disabled ( element , true ) ;
40
+ // fully disabled -> partially disabled
41
+ element . tabs ( "enable" , 1 ) ;
42
+ tabs_disabled ( element , [ 0 , 2 ] ) ;
43
+ // partially disabled -> partially disabled
44
+ element . tabs ( "enable" , 2 ) ;
45
+ tabs_disabled ( element , [ 0 ] ) ;
46
+ // already enabled tab, no change
47
+ element . tabs ( "enable" , 2 ) ;
48
+ tabs_disabled ( element , [ 0 ] ) ;
49
+ // partially disabled -> fully enabled
50
+ element . tabs ( "enable" , 0 ) ;
51
+ tabs_disabled ( element , false ) ;
52
+ } ) ;
53
+
54
+ test ( "disable" , function ( ) {
55
+ expect ( 8 ) ;
56
+
57
+ var element = $ ( "#tabs1" ) . tabs ( { disabled : false } ) ;
58
+ tabs_disabled ( element , false ) ;
59
+ element . tabs ( "disable" ) ;
60
+ tabs_disabled ( element , true ) ;
61
+ element . tabs ( "destroy" ) ;
62
+
63
+ element . tabs ( { disabled : [ 0 , 1 ] } ) ;
64
+ tabs_disabled ( element , [ 0 , 1 ] ) ;
65
+ element . tabs ( "disable" ) ;
66
+ tabs_disabled ( element , true ) ;
55
67
} ) ;
56
68
57
- test ( 'disable' , function ( ) {
58
- expect ( 14 ) ;
59
-
60
- // normal
61
- el = $ ( '#tabs1' ) . tabs ( ) ;
62
- el . tabs ( 'disable' , 1 ) ;
63
- ok ( $ ( 'li:eq(1)' , el ) . is ( '.ui-state-disabled' ) , 'add class to li' ) ;
64
- same ( el . tabs ( 'option' , 'disabled' ) , [ 1 ] , 'update disabled property' ) ;
65
-
66
- // disable selected
67
- el . tabs ( 'disable' , 0 ) ;
68
- ok ( $ ( 'li:eq(0)' , el ) . is ( '.ui-state-disabled' ) , 'add class to selected li' ) ;
69
- same ( el . tabs ( 'option' , 'disabled' ) , [ 0 , 1 ] , 'update disabled property' ) ;
70
-
71
- // disable all tabs
72
- el . tabs ( 'disable' ) ;
73
- same ( $ ( 'li.ui-state-disabled' , el ) . length , 3 , 'disable all' ) ;
74
- same ( el . tabs ( 'option' , 'disabled' ) , true , 'set to true' ) ;
75
-
76
- // all tabs already disabled
77
- el . tabs ( { disabled : true } ) ;
78
- el . tabs ( "disable" , 1 ) ;
79
- ok ( $ ( 'li.ui-state-disabled' , el ) . length , 'disable all' ) ;
80
- same ( el . tabs ( 'option' , 'disabled' ) , true , 'set to true' ) ;
81
-
82
- el . tabs ( "destroy" ) ;
83
- // disable all tabs one by one
84
- el . tabs ( ) ;
85
- el . tabs ( 'disable' , 0 ) ;
86
- ok ( $ ( 'li:eq(0)' , el ) . is ( '.ui-state-disabled' ) , 'add class to li' ) ;
87
- same ( el . tabs ( 'option' , 'disabled' ) , [ 0 ] , 'update disabled property' ) ;
88
- el . tabs ( 'disable' , 1 ) ;
89
- ok ( $ ( 'li:eq(1)' , el ) . is ( '.ui-state-disabled' ) , 'add class to li' ) ;
90
- same ( el . tabs ( 'option' , 'disabled' ) , [ 0 , 1 ] , 'update disabled property' ) ;
91
- el . tabs ( 'disable' , 2 ) ;
92
- ok ( $ ( 'li:eq(2)' , el ) . is ( '.ui-state-disabled' ) , 'add class to li' ) ;
93
- same ( el . tabs ( 'option' , 'disabled' ) , true , 'set to true' ) ;
69
+ test ( "disable( index )" , function ( ) {
70
+ expect ( 10 ) ;
71
+
72
+ var element = $ ( "#tabs1" ) . tabs ( { disabled : false } ) ;
73
+ tabs_disabled ( element , false ) ;
74
+ // fully enabled -> partially disabled
75
+ element . tabs ( "disable" , 1 ) ;
76
+ tabs_disabled ( element , [ 1 ] ) ;
77
+ // partially disabled -> partially disabled
78
+ element . tabs ( "disable" , 2 ) ;
79
+ tabs_disabled ( element , [ 1 , 2 ] ) ;
80
+ // already disabled tab, no change
81
+ element . tabs ( "disable" , 2 ) ;
82
+ tabs_disabled ( element , [ 1 , 2 ] ) ;
83
+ // partially disabled -> fully disabled
84
+ element . tabs ( "disable" , 0 ) ;
85
+ tabs_disabled ( element , true ) ;
94
86
} ) ;
95
87
96
88
test ( 'refresh' , function ( ) {
0 commit comments