@@ -18,7 +18,7 @@ const generatePluginCss = (variants = [], css = null) => {
18
18
( { addUtilities } ) => {
19
19
addUtilities ( css ? css : {
20
20
'.test' : {
21
- 'display' : 'none ' ,
21
+ 'display' : 'block ' ,
22
22
} ,
23
23
} , variants ) ;
24
24
} ,
@@ -41,7 +41,7 @@ test('the plugin doesn’t do anything if the variants aren’t used', () => {
41
41
return generatePluginCss ( ) . then ( css => {
42
42
expect ( css ) . toMatchCss ( `
43
43
.test {
44
- display: none ;
44
+ display: block ;
45
45
}
46
46
` ) ;
47
47
} ) ;
@@ -51,36 +51,10 @@ test('the group-focus variant is working', () => {
51
51
return generatePluginCss ( [ 'group-focus' ] ) . then ( css => {
52
52
expect ( css ) . toMatchCss ( `
53
53
.test {
54
- display: none ;
54
+ display: block ;
55
55
}
56
56
.group:focus .group-focus\\:test {
57
- display: none;
58
- }
59
- ` ) ;
60
- } ) ;
61
- } ) ;
62
-
63
- test ( 'the group-focus-within variant is working' , ( ) => {
64
- return generatePluginCss ( [ 'group-focus-within' ] ) . then ( css => {
65
- expect ( css ) . toMatchCss ( `
66
- .test {
67
- display: none;
68
- }
69
- .group:focus-within .group-focus-within\\:test {
70
- display: none;
71
- }
72
- ` ) ;
73
- } ) ;
74
- } ) ;
75
-
76
- test ( 'the group-active variant is working' , ( ) => {
77
- return generatePluginCss ( [ 'group-active' ] ) . then ( css => {
78
- expect ( css ) . toMatchCss ( `
79
- .test {
80
- display: none;
81
- }
82
- .group:active .group-active\\:test {
83
- display: none;
57
+ display: block;
84
58
}
85
59
` ) ;
86
60
} ) ;
@@ -90,10 +64,10 @@ test('the hocus variant is working', () => {
90
64
return generatePluginCss ( [ 'hocus' ] ) . then ( css => {
91
65
expect ( css ) . toMatchCss ( `
92
66
.test {
93
- display: none ;
67
+ display: block ;
94
68
}
95
69
.hocus\\:test:hover, .hocus\\:test:focus {
96
- display: none ;
70
+ display: block ;
97
71
}
98
72
` ) ;
99
73
} ) ;
@@ -103,48 +77,66 @@ test('the group-hocus variant is working', () => {
103
77
return generatePluginCss ( [ 'group-hocus' ] ) . then ( css => {
104
78
expect ( css ) . toMatchCss ( `
105
79
.test {
106
- display: none ;
80
+ display: block ;
107
81
}
108
82
.group:hover .group-hocus\\:test, .group:focus .group-hocus\\:test {
109
- display: none ;
83
+ display: block ;
110
84
}
111
85
` ) ;
112
86
} ) ;
113
87
} ) ;
114
88
115
- test ( 'multiple variants can be used together ' , ( ) => {
116
- return generatePluginCss ( [ 'responsive' , 'hocus ' , 'group-active' , 'group-focus ' , 'group-focus-within ' ] ) . then ( css => {
89
+ test ( 'all the variants are working ' , ( ) => {
90
+ return generatePluginCss ( [ 'responsive' , 'group-focus ' , 'group-focus-within' , 'group- active', 'group-visited ' , 'group-disabled' , 'hocus' , 'group-hocus '] ) . then ( css => {
117
91
expect ( css ) . toMatchCss ( `
118
92
.test {
119
- display: none ;
93
+ display: block ;
120
94
}
121
- .hocus\\:test:hover, .hocus\\:test:focus {
122
- display: none;
95
+ .group:focus .group-focus\\:test {
96
+ display: block;
97
+ }
98
+ .group:focus-within .group-focus-within\\:test {
99
+ display: block;
123
100
}
124
101
.group:active .group-active\\:test {
125
- display: none ;
102
+ display: block ;
126
103
}
127
- .group:focus .group-focus \\:test {
128
- display: none ;
104
+ .group:visited .group-visited \\:test {
105
+ display: block ;
129
106
}
130
- .group:focus-within .group-focus-within\\:test {
131
- display: none;
107
+ .group:disabled .group-disabled\\:test {
108
+ display: block;
109
+ }
110
+ .hocus\\:test:hover, .hocus\\:test:focus {
111
+ display: block;
112
+ }
113
+ .group:hover .group-hocus\\:test, .group:focus .group-hocus\\:test {
114
+ display: block;
132
115
}
133
116
@media (min-width: 640px) {
134
117
.sm\\:test {
135
- display: none ;
118
+ display: block ;
136
119
}
137
- .sm\\:hocus\\:test:hover, .sm\\:hocus\\:test:focus {
138
- display: none;
120
+ .group:focus .sm\\:group-focus\\:test {
121
+ display: block;
122
+ }
123
+ .group:focus-within .sm\\:group-focus-within\\:test {
124
+ display: block;
139
125
}
140
126
.group:active .sm\\:group-active\\:test {
141
- display: none ;
127
+ display: block ;
142
128
}
143
- .group:focus .sm\\:group-focus \\:test {
144
- display: none ;
129
+ .group:visited .sm\\:group-visited \\:test {
130
+ display: block ;
145
131
}
146
- .group:focus-within .sm\\:group-focus-within\\:test {
147
- display: none;
132
+ .group:disabled .sm\\:group-disabled\\:test {
133
+ display: block;
134
+ }
135
+ .sm\\:hocus\\:test:hover, .sm\\:hocus\\:test:focus {
136
+ display: block;
137
+ }
138
+ .group:hover .sm\\:group-hocus\\:test, .group:focus .sm\\:group-hocus\\:test {
139
+ display: block;
148
140
}
149
141
}
150
142
` ) ;
0 commit comments