@@ -11,19 +11,19 @@ import linkClass from './../src/linkClass';
11
11
describe ( 'linkClass' , ( ) => {
12
12
context ( 'ReactElement does not define styleName' , ( ) => {
13
13
it ( 'does not affect element properties' , ( ) => {
14
- expect ( linkClass ( < div > </ div > ) ) . to . deep . equal ( < div > </ div > ) ;
14
+ expect ( linkClass ( < div / >) ) . to . deep . equal ( < div / >) ;
15
15
} ) ;
16
16
17
17
it ( 'does not affect element properties with a single element child' , ( ) => {
18
- expect ( linkClass ( < div > < p > </ p > </ div > ) ) . to . deep . equal ( < div > < p > </ p > </ div > ) ;
18
+ expect ( linkClass ( < div > < p / ></ div > ) ) . to . deep . equal ( < div > < p / ></ div > ) ;
19
19
} ) ;
20
20
21
21
it ( 'does not affect element properties with a single text child' , ( ) => {
22
22
expect ( linkClass ( < div > test</ div > ) ) . to . deep . equal ( < div > test</ div > ) ;
23
23
} ) ;
24
24
25
25
it ( 'does not affect the className' , ( ) => {
26
- expect ( linkClass ( < div className = 'foo' > </ div > ) ) . to . deep . equal ( < div className = 'foo' > </ div > ) ;
26
+ expect ( linkClass ( < div className = 'foo' / >) ) . to . deep . equal ( < div className = 'foo' / >) ;
27
27
} ) ;
28
28
29
29
xit ( 'does not affect element with a single children when that children is contained in an array' , ( ) => {
@@ -71,7 +71,7 @@ describe('linkClass', () => {
71
71
let subject ;
72
72
73
73
subject = < div >
74
- < p styleName = 'foo' > </ p >
74
+ < p styleName = 'foo' / >
75
75
</ div > ;
76
76
77
77
subject = linkClass ( subject , {
@@ -86,8 +86,8 @@ describe('linkClass', () => {
86
86
let subject ;
87
87
88
88
subject = < div >
89
- < p styleName = 'foo' > </ p >
90
- < p styleName = 'bar' > </ p >
89
+ < p styleName = 'foo' / >
90
+ < p styleName = 'bar' / >
91
91
</ div > ;
92
92
93
93
subject = linkClass ( subject , {
@@ -102,8 +102,8 @@ describe('linkClass', () => {
102
102
let subject ;
103
103
104
104
subject = < div >
105
- < p styleName = 'foo' > </ p >
106
- < p styleName = 'bar' > </ p >
105
+ < p styleName = 'foo' / >
106
+ < p styleName = 'bar' / >
107
107
</ div > ;
108
108
109
109
subject = linkClass ( subject , {
@@ -120,8 +120,8 @@ describe('linkClass', () => {
120
120
let subject ;
121
121
122
122
const iterable = {
123
- 0 : < p key = '1' styleName = 'foo' > </ p > ,
124
- 1 : < p key = '2' styleName = 'bar' > </ p > ,
123
+ 0 : < p key = '1' styleName = 'foo' / >,
124
+ 1 : < p key = '2' styleName = 'bar' / >,
125
125
length : 2 ,
126
126
/* eslint-disable no-use-extend-native/no-use-extend-native */
127
127
[ Symbol . iterator ] : Array . prototype [ Symbol . iterator ]
@@ -143,7 +143,7 @@ describe('linkClass', () => {
143
143
it ( 'uses the generated class name to set the className property' , ( ) => {
144
144
let subject ;
145
145
146
- subject = < div styleName = 'foo' > </ div > ;
146
+ subject = < div styleName = 'foo' / >;
147
147
148
148
subject = linkClass ( subject , {
149
149
foo : 'foo-1'
@@ -156,7 +156,7 @@ describe('linkClass', () => {
156
156
it ( 'appends the generated class name to the className property' , ( ) => {
157
157
let subject ;
158
158
159
- subject = < div className = 'foo' styleName = 'bar' > </ div > ;
159
+ subject = < div className = 'foo' styleName = 'bar' / >;
160
160
161
161
subject = linkClass ( subject , {
162
162
bar : 'bar-1'
@@ -172,7 +172,7 @@ describe('linkClass', () => {
172
172
let subject ;
173
173
174
174
subject = < div >
175
- < p styleName = ' foo bar ' > </ p >
175
+ < p styleName = ' foo bar ' / >
176
176
</ div > ;
177
177
178
178
subject = linkClass ( subject , {
@@ -191,15 +191,15 @@ describe('linkClass', () => {
191
191
context ( 'when false' , ( ) => {
192
192
it ( 'throws an error' , ( ) => {
193
193
expect ( ( ) => {
194
- linkClass ( < div styleName = 'foo bar' > </ div > , { } , { allowMultiple : false } ) ;
194
+ linkClass ( < div styleName = 'foo bar' / >, { } , { allowMultiple : false } ) ;
195
195
} ) . to . throw ( Error , 'ReactElement styleName property defines multiple module names ("foo bar").' ) ;
196
196
} ) ;
197
197
} ) ;
198
198
context ( 'when true' , ( ) => {
199
199
it ( 'appends a generated class name for every referenced CSS module' , ( ) => {
200
200
let subject ;
201
201
202
- subject = < div styleName = 'foo bar' > </ div > ;
202
+ subject = < div styleName = 'foo bar' / >;
203
203
204
204
subject = linkClass ( subject , {
205
205
bar : 'bar-1' ,
@@ -220,7 +220,7 @@ describe('linkClass', () => {
220
220
it ( 'ignores the missing CSS module' , ( ) => {
221
221
let subject ;
222
222
223
- subject = < div styleName = 'foo' > </ div > ;
223
+ subject = < div styleName = 'foo' / >;
224
224
225
225
subject = linkClass ( subject , { } , { errorWhenNotFound : false } ) ;
226
226
@@ -230,7 +230,7 @@ describe('linkClass', () => {
230
230
context ( 'when is true' , ( ) => {
231
231
it ( 'throws an error' , ( ) => {
232
232
expect ( ( ) => {
233
- linkClass ( < div styleName = 'foo' > </ div > , { } , { errorWhenNotFound : true } ) ;
233
+ linkClass ( < div styleName = 'foo' / >, { } , { errorWhenNotFound : true } ) ;
234
234
} ) . to . throw ( Error , '"foo" CSS module is undefined.' ) ;
235
235
} ) ;
236
236
} ) ;
@@ -264,7 +264,7 @@ describe('linkClass', () => {
264
264
it ( 'deletes styleName property from the target element' , ( ) => {
265
265
let subject ;
266
266
267
- subject = < div styleName = 'foo' > </ div > ;
267
+ subject = < div styleName = 'foo' / >;
268
268
269
269
subject = linkClass ( subject , {
270
270
foo : 'foo-1'
@@ -278,8 +278,8 @@ describe('linkClass', () => {
278
278
let subject ;
279
279
280
280
subject = < div styleName = 'foo' >
281
- < div styleName = 'bar' > </ div >
282
- < div styleName = 'bar' > </ div >
281
+ < div styleName = 'bar' / >
282
+ < div styleName = 'bar' / >
283
283
</ div > ;
284
284
285
285
subject = linkClass ( subject , {
0 commit comments