@@ -40,11 +40,21 @@ ruleTester.run('no-extraneous-dependencies', rule, {
40
40
options : [ { devDependencies : [ '*.spec.js' ] } ] ,
41
41
filename : 'foo.spec.js' ,
42
42
} ) ,
43
+ test ( {
44
+ code : 'import chai from "chai"' ,
45
+ options : [ { devDependencies : [ '*.spec.js' ] } ] ,
46
+ filename : path . join ( process . cwd ( ) , 'foo.spec.js' ) ,
47
+ } ) ,
43
48
test ( {
44
49
code : 'import chai from "chai"' ,
45
50
options : [ { devDependencies : [ '*.test.js' , '*.spec.js' ] } ] ,
46
51
filename : 'foo.spec.js' ,
47
52
} ) ,
53
+ test ( {
54
+ code : 'import chai from "chai"' ,
55
+ options : [ { devDependencies : [ '*.test.js' , '*.spec.js' ] } ] ,
56
+ filename : path . join ( process . cwd ( ) , 'foo.spec.js' ) ,
57
+ } ) ,
48
58
test ( { code : 'require(6)' } ) ,
49
59
] ,
50
60
invalid : [
@@ -109,6 +119,15 @@ ruleTester.run('no-extraneous-dependencies', rule, {
109
119
message : '\'chai\' should be listed in the project\'s dependencies, not devDependencies.' ,
110
120
} ] ,
111
121
} ) ,
122
+ test ( {
123
+ code : 'import chai from "chai"' ,
124
+ options : [ { devDependencies : [ '*.test.js' ] } ] ,
125
+ filename : path . join ( process . cwd ( ) , 'foo.tes.js' ) ,
126
+ errors : [ {
127
+ ruleId : 'no-extraneous-dependencies' ,
128
+ message : '\'chai\' should be listed in the project\'s dependencies, not devDependencies.' ,
129
+ } ] ,
130
+ } ) ,
112
131
test ( {
113
132
code : 'import chai from "chai"' ,
114
133
options : [ { devDependencies : [ '*.test.js' , '*.spec.js' ] } ] ,
@@ -118,6 +137,15 @@ ruleTester.run('no-extraneous-dependencies', rule, {
118
137
message : '\'chai\' should be listed in the project\'s dependencies, not devDependencies.' ,
119
138
} ] ,
120
139
} ) ,
140
+ test ( {
141
+ code : 'import chai from "chai"' ,
142
+ options : [ { devDependencies : [ '*.test.js' , '*.spec.js' ] } ] ,
143
+ filename : path . join ( process . cwd ( ) , 'foo.tes.js' ) ,
144
+ errors : [ {
145
+ ruleId : 'no-extraneous-dependencies' ,
146
+ message : '\'chai\' should be listed in the project\'s dependencies, not devDependencies.' ,
147
+ } ] ,
148
+ } ) ,
121
149
test ( {
122
150
code : 'var eslint = require("lodash.isarray")' ,
123
151
options : [ { optionalDependencies : false } ] ,
0 commit comments