@@ -174,7 +174,7 @@ ruleTester.run('extensions', rule, {
174174
175175 invalid : [
176176 tInvalid ( {
177- name : 'extensions should autofix by default' ,
177+ name : 'extensions should provide suggestions by default' ,
178178 code : 'import a from "./foo.js"' ,
179179 options : [ 'never' ] ,
180180 errors : [
@@ -183,14 +183,24 @@ ruleTester.run('extensions', rule, {
183183 data : { extension : 'js' , importPath : './foo.js' } ,
184184 line : 1 ,
185185 column : 15 ,
186+ suggestions : [
187+ {
188+ messageId : 'removeUnexpected' ,
189+ data : {
190+ extension : 'js' ,
191+ importPath : './foo.js' ,
192+ fixedImportPath : './foo' ,
193+ } ,
194+ output : 'import a from "./foo"' ,
195+ } ,
196+ ] ,
186197 } ,
187198 ] ,
188- output : 'import a from "./foo"' ,
189199 } ) ,
190200 tInvalid ( {
191201 name : 'extensions should autofix when fix is set to true' ,
192202 code : 'import a from "./foo.js"' ,
193- options : [ 'never' , { fix : true } ] ,
203+ options : [ 'never' , { fix : true } ] ,
194204 errors : [
195205 {
196206 messageId : 'unexpected' ,
@@ -204,7 +214,7 @@ ruleTester.run('extensions', rule, {
204214 tInvalid ( {
205215 name : 'extensions should autofix when fix is set to true and a pattern object is provided' ,
206216 code : 'import a from "./foo.js"' ,
207- options : [ 'never' , { fix : true , pattern : { } } ] ,
217+ options : [ 'never' , { fix : true , pattern : { } } ] ,
208218 errors : [
209219 {
210220 messageId : 'unexpected' ,
@@ -218,7 +228,7 @@ ruleTester.run('extensions', rule, {
218228 tInvalid ( {
219229 name : 'extensions should not autofix when fix is set to false' ,
220230 code : 'import a from "./foo.js"' ,
221- options : [ 'never' , { fix : false } ] ,
231+ options : [ 'never' , { fix : false } ] ,
222232 errors : [
223233 {
224234 messageId : 'unexpected' ,
0 commit comments