@@ -17,7 +17,7 @@ const parserOptions = {
17
17
}
18
18
} ;
19
19
20
- const ruleTester = new RuleTester ( { parserOptions } ) ;
20
+ const ruleTester = new RuleTester ( { parserOptions} ) ;
21
21
ruleTester . run ( 'destructuring-assignment' , rule , {
22
22
valid : [ {
23
23
code : `const MyComponent = ({ id, className }) => (
@@ -163,7 +163,7 @@ ruleTester.run('destructuring-assignment', rule, {
163
163
bar = this.props.bar
164
164
}
165
165
` ,
166
- options : [ 'always' , { ignoreClassFields : true } ] ,
166
+ options : [ 'always' , { ignoreClassFields : true } ] ,
167
167
parser : parsers . BABEL_ESLINT
168
168
} , {
169
169
code : [
@@ -174,7 +174,7 @@ ruleTester.run('destructuring-assignment', rule, {
174
174
' }' ,
175
175
'}'
176
176
] . join ( '\n' ) ,
177
- options : [ 'always' , { ignoreClassFields : true } ] ,
177
+ options : [ 'always' , { ignoreClassFields : true } ] ,
178
178
parser : parsers . BABEL_ESLINT
179
179
} , {
180
180
code : `const MyComponent = (props) => {
@@ -194,23 +194,23 @@ ruleTester.run('destructuring-assignment', rule, {
194
194
return (<div id={props.id} />)
195
195
};` ,
196
196
errors : [
197
- { message : 'Must use destructuring props assignment' }
197
+ { message : 'Must use destructuring props assignment' }
198
198
]
199
199
} , {
200
200
code : `const MyComponent = ({ id, className }) => (
201
201
<div id={id} className={className} />
202
202
);` ,
203
203
options : [ 'never' ] ,
204
204
errors : [
205
- { message : 'Must never use destructuring props assignment in SFC argument' }
205
+ { message : 'Must never use destructuring props assignment in SFC argument' }
206
206
]
207
207
} , {
208
208
code : `const MyComponent = (props, { color }) => (
209
209
<div id={props.id} className={props.className} />
210
210
);` ,
211
211
options : [ 'never' ] ,
212
212
errors : [
213
- { message : 'Must never use destructuring context assignment in SFC argument' }
213
+ { message : 'Must never use destructuring context assignment in SFC argument' }
214
214
]
215
215
} , {
216
216
code : `const Foo = class extends React.PureComponent {
@@ -219,7 +219,7 @@ ruleTester.run('destructuring-assignment', rule, {
219
219
}
220
220
};` ,
221
221
errors : [
222
- { message : 'Must use destructuring props assignment' }
222
+ { message : 'Must use destructuring props assignment' }
223
223
]
224
224
} , {
225
225
code : `const Foo = class extends React.PureComponent {
@@ -228,7 +228,7 @@ ruleTester.run('destructuring-assignment', rule, {
228
228
}
229
229
};` ,
230
230
errors : [
231
- { message : 'Must use destructuring state assignment' }
231
+ { message : 'Must use destructuring state assignment' }
232
232
]
233
233
} , {
234
234
code : `const Foo = class extends React.PureComponent {
@@ -237,7 +237,7 @@ ruleTester.run('destructuring-assignment', rule, {
237
237
}
238
238
};` ,
239
239
errors : [
240
- { message : 'Must use destructuring context assignment' }
240
+ { message : 'Must use destructuring context assignment' }
241
241
]
242
242
} , {
243
243
code : `class Foo extends React.Component {
@@ -247,7 +247,7 @@ ruleTester.run('destructuring-assignment', rule, {
247
247
}
248
248
}` ,
249
249
errors : [
250
- { message : 'Must use destructuring props assignment' }
250
+ { message : 'Must use destructuring props assignment' }
251
251
]
252
252
} , {
253
253
code : `var Hello = React.createClass({
@@ -256,7 +256,7 @@ ruleTester.run('destructuring-assignment', rule, {
256
256
}
257
257
});` ,
258
258
errors : [
259
- { message : 'Must use destructuring props assignment' }
259
+ { message : 'Must use destructuring props assignment' }
260
260
]
261
261
} , {
262
262
code : `
@@ -266,21 +266,21 @@ ruleTester.run('destructuring-assignment', rule, {
266
266
}
267
267
}
268
268
` ,
269
- errors : [ { message : 'Must use destructuring props assignment' } ]
269
+ errors : [ { message : 'Must use destructuring props assignment' } ]
270
270
} , {
271
271
code : `
272
272
export default function Foo(props) {
273
273
return <p>{props.a}</p>;
274
274
}
275
275
` ,
276
- errors : [ { message : 'Must use destructuring props assignment' } ]
276
+ errors : [ { message : 'Must use destructuring props assignment' } ]
277
277
} , {
278
278
code : `
279
279
function hof() {
280
280
return (props) => <p>{props.a}</p>;
281
281
}
282
282
` ,
283
- errors : [ { message : 'Must use destructuring props assignment' } ]
283
+ errors : [ { message : 'Must use destructuring props assignment' } ]
284
284
} , {
285
285
code : `const Foo = class extends React.PureComponent {
286
286
render() {
@@ -289,7 +289,7 @@ ruleTester.run('destructuring-assignment', rule, {
289
289
}
290
290
};` ,
291
291
errors : [
292
- { message : 'Must use destructuring props assignment' }
292
+ { message : 'Must use destructuring props assignment' }
293
293
]
294
294
} , {
295
295
code : `const Foo = class extends React.PureComponent {
@@ -301,7 +301,7 @@ ruleTester.run('destructuring-assignment', rule, {
301
301
options : [ 'never' ] ,
302
302
parser : parsers . BABEL_ESLINT ,
303
303
errors : [
304
- { message : 'Must never use destructuring props assignment' }
304
+ { message : 'Must never use destructuring props assignment' }
305
305
]
306
306
} , {
307
307
code : `const MyComponent = (props) => {
@@ -311,7 +311,7 @@ ruleTester.run('destructuring-assignment', rule, {
311
311
options : [ 'never' ] ,
312
312
parser : parsers . BABEL_ESLINT ,
313
313
errors : [
314
- { message : 'Must never use destructuring props assignment' }
314
+ { message : 'Must never use destructuring props assignment' }
315
315
]
316
316
} , {
317
317
code : `const Foo = class extends React.PureComponent {
@@ -323,7 +323,7 @@ ruleTester.run('destructuring-assignment', rule, {
323
323
options : [ 'never' ] ,
324
324
parser : parsers . BABEL_ESLINT ,
325
325
errors : [
326
- { message : 'Must never use destructuring state assignment' }
326
+ { message : 'Must never use destructuring state assignment' }
327
327
]
328
328
} , {
329
329
code : `const MyComponent = (props) => {
@@ -332,7 +332,7 @@ ruleTester.run('destructuring-assignment', rule, {
332
332
};` ,
333
333
options : [ 'always' ] ,
334
334
errors : [
335
- { message : 'Must use destructuring foo assignment' }
335
+ { message : 'Must use destructuring foo assignment' }
336
336
]
337
337
} , {
338
338
code : `const MyComponent = (props) => {
@@ -341,25 +341,7 @@ ruleTester.run('destructuring-assignment', rule, {
341
341
};` ,
342
342
options : [ 'never' ] ,
343
343
errors : [
344
- { message : 'Must never use destructuring useContext assignment' }
345
- ]
346
- } , {
347
- code : `const MyComponent = (props) => {
348
- const foo = useContext(aContext);
349
- return <div>{foo.test}</div>
350
- };` ,
351
- options : [ 'always' ] ,
352
- errors : [
353
- { message : 'Must use destructuring foo assignment' }
354
- ]
355
- } , {
356
- code : `const MyComponent = (props) => {
357
- const {foo} = useContext(aContext);
358
- return <div>{foo}</div>
359
- };` ,
360
- options : [ 'never' ] ,
361
- errors : [
362
- { message : 'Must never use destructuring useContext assignment' }
344
+ { message : 'Must never use destructuring useContext assignment' }
363
345
]
364
346
} ]
365
347
} ) ;
0 commit comments