5
5
const rule = require ( '../../../lib/rules/no-restricted-resolver-tests' ) ;
6
6
const RuleTester = require ( 'eslint' ) . RuleTester ;
7
7
8
- const parserOptions = { ecmaVersion : 6 , sourceType : 'module' } ;
9
8
const { ERROR_MESSAGES } = rule ;
10
9
11
10
//------------------------------------------------------------------------------
12
11
// Tests
13
12
//------------------------------------------------------------------------------
14
13
15
- const ruleTester = new RuleTester ( ) ;
14
+ const ruleTester = new RuleTester ( {
15
+ parserOptions : { ecmaVersion : 6 , sourceType : 'module' } ,
16
+ } ) ;
16
17
ruleTester . run ( 'no-restricted-resolver-tests' , rule , {
17
18
valid : [
18
- {
19
- code : `
20
- moduleFor('service:session', {
21
- integration: true
22
- });
23
- ` ,
24
- parserOptions,
25
- } ,
26
- {
27
- code : `
28
- moduleForComponent('display-page', {
29
- integration: true
30
- });
31
- ` ,
32
- parserOptions,
33
- } ,
34
- {
35
- code : `
36
- moduleForModel('post', {
37
- integration: true
38
- });
39
- ` ,
40
- parserOptions,
41
- } ,
42
- {
43
- code : `
44
- setupTest('service:session', {
45
- integration: true
46
- });
47
- ` ,
48
- parserOptions,
49
- } ,
50
- {
51
- code : `
52
- setupComponentTest('display-page', {
53
- integration: true
54
- });
55
- ` ,
56
- parserOptions,
57
- } ,
58
- {
59
- code : `
60
- setupModelTest('post', {
61
- integration: true
62
- });
63
- ` ,
64
- parserOptions,
65
- } ,
66
- {
67
- code : `
68
- module('foo', function(hooks) {
69
- setupTest(hooks);
70
- });
71
- ` ,
72
- parserOptions,
73
- } ,
74
- {
75
- code : "import { setupTest } from 'ember-qunit';" ,
76
- parserOptions,
77
- } ,
78
- {
79
- code : `const setupTest = require('ember-fastboot-addon-tests').setupTest;
19
+ `
20
+ moduleFor('service:session', {
21
+ integration: true
22
+ });
23
+ ` ,
24
+ `
25
+ moduleForComponent('display-page', {
26
+ integration: true
27
+ });
28
+ ` ,
29
+ `
30
+ moduleForModel('post', {
31
+ integration: true
32
+ });
33
+ ` ,
34
+ `
35
+ setupTest('service:session', {
36
+ integration: true
37
+ });
38
+ ` ,
39
+ `
40
+ setupComponentTest('display-page', {
41
+ integration: true
42
+ });
43
+ ` ,
44
+ `
45
+ setupModelTest('post', {
46
+ integration: true
47
+ });
48
+ ` ,
49
+ `
50
+ module('foo', function(hooks) {
51
+ setupTest(hooks);
52
+ });
53
+ ` ,
54
+ "import { setupTest } from 'ember-qunit';" ,
55
+ `
56
+ const setupTest = require('ember-fastboot-addon-tests').setupTest;
80
57
81
- describe('Integration tests', function() {
82
- setupTest('fastboot-ready-app');
83
- });` ,
84
- parserOptions,
85
- } ,
58
+ describe('Integration tests', function() {
59
+ setupTest('fastboot-ready-app');
60
+ });
61
+ ` ,
86
62
] ,
87
63
invalid : [
88
64
{
89
65
code : `import { moduleFor } from 'ember-qunit';
90
66
91
67
moduleFor('service:session');
92
68
` ,
93
- parserOptions,
94
69
output : null ,
95
70
errors : [
96
71
{
@@ -105,7 +80,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
105
80
unit: true
106
81
});
107
82
` ,
108
- parserOptions,
109
83
output : null ,
110
84
errors : [
111
85
{
@@ -120,7 +94,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
120
94
needs: ['type:thing']
121
95
});
122
96
` ,
123
- parserOptions,
124
97
output : null ,
125
98
errors : [
126
99
{
@@ -133,7 +106,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
133
106
134
107
moduleFor('service:session', arg2, {});
135
108
` ,
136
- parserOptions,
137
109
output : null ,
138
110
errors : [
139
111
{
@@ -146,7 +118,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
146
118
147
119
moduleForComponent('display-page');
148
120
` ,
149
- parserOptions,
150
121
output : null ,
151
122
errors : [
152
123
{
@@ -161,7 +132,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
161
132
unit: true
162
133
});
163
134
` ,
164
- parserOptions,
165
135
output : null ,
166
136
errors : [
167
137
{
@@ -176,7 +146,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
176
146
needs: ['type:thing']
177
147
});
178
148
` ,
179
- parserOptions,
180
149
output : null ,
181
150
errors : [
182
151
{
@@ -189,7 +158,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
189
158
190
159
moduleForComponent('display-page', arg2, {});
191
160
` ,
192
- parserOptions,
193
161
output : null ,
194
162
errors : [
195
163
{
@@ -202,7 +170,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
202
170
203
171
moduleForModel('post');
204
172
` ,
205
- parserOptions,
206
173
output : null ,
207
174
errors : [
208
175
{
@@ -217,7 +184,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
217
184
unit: true
218
185
});
219
186
` ,
220
- parserOptions,
221
187
output : null ,
222
188
errors : [
223
189
{
@@ -232,7 +198,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
232
198
needs: ['type:thing']
233
199
});
234
200
` ,
235
- parserOptions,
236
201
output : null ,
237
202
errors : [
238
203
{
@@ -245,7 +210,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
245
210
246
211
moduleForModel('post', arg2, {});
247
212
` ,
248
- parserOptions,
249
213
output : null ,
250
214
errors : [
251
215
{
@@ -258,7 +222,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
258
222
259
223
setupTest('service:session');
260
224
` ,
261
- parserOptions,
262
225
output : null ,
263
226
errors : [
264
227
{
@@ -273,7 +236,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
273
236
unit: true
274
237
});
275
238
` ,
276
- parserOptions,
277
239
output : null ,
278
240
errors : [
279
241
{
@@ -288,7 +250,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
288
250
needs: ['type:thing']
289
251
});
290
252
` ,
291
- parserOptions,
292
253
output : null ,
293
254
errors : [
294
255
{
@@ -301,7 +262,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
301
262
302
263
setupTest('service:session', arg2, {});
303
264
` ,
304
- parserOptions,
305
265
output : null ,
306
266
errors : [
307
267
{
@@ -314,7 +274,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
314
274
315
275
setupComponentTest('display-page');
316
276
` ,
317
- parserOptions,
318
277
output : null ,
319
278
errors : [
320
279
{
@@ -329,7 +288,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
329
288
unit: true
330
289
});
331
290
` ,
332
- parserOptions,
333
291
output : null ,
334
292
errors : [
335
293
{
@@ -344,7 +302,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
344
302
needs: ['type:thing']
345
303
});
346
304
` ,
347
- parserOptions,
348
305
output : null ,
349
306
errors : [
350
307
{
@@ -357,7 +314,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
357
314
358
315
setupComponentTest('display-page', arg2, {});
359
316
` ,
360
- parserOptions,
361
317
output : null ,
362
318
errors : [
363
319
{
@@ -370,7 +326,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
370
326
371
327
setupModelTest('post');
372
328
` ,
373
- parserOptions,
374
329
output : null ,
375
330
errors : [
376
331
{
@@ -385,7 +340,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
385
340
unit: true
386
341
});
387
342
` ,
388
- parserOptions,
389
343
output : null ,
390
344
errors : [
391
345
{
@@ -400,7 +354,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
400
354
needs: ['type:thing']
401
355
});
402
356
` ,
403
- parserOptions,
404
357
output : null ,
405
358
errors : [
406
359
{
@@ -413,7 +366,6 @@ ruleTester.run('no-restricted-resolver-tests', rule, {
413
366
414
367
setupModelTest('post', arg2, {});
415
368
` ,
416
- parserOptions,
417
369
output : null ,
418
370
errors : [
419
371
{
0 commit comments