Skip to content

Commit b8e7370

Browse files
test: add test cases for extensions rule with fix option
1 parent 8f6185d commit b8e7370

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

tests/src/rules/extensions.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,16 @@ ruleTester.run('extensions', rule, {
155155
].join('\n'),
156156
options: ['always'],
157157
}),
158+
159+
test({
160+
code: "import foo from './foo';",
161+
options: [{ fix: true }],
162+
}),
163+
164+
test({
165+
code: "import foo from './foo.js';",
166+
options: [{ fix: true, pattern: { js: 'always' } }],
167+
}),
158168
],
159169

160170
invalid: [
@@ -652,6 +662,13 @@ ruleTester.run('extensions', rule, {
652662
},
653663
],
654664
}),
665+
666+
test({
667+
code: 'import foo from "./foo.js";',
668+
options: ['always', { pattern: { js: 'never' }, fix: true }],
669+
errors: [{ message: 'Unexpected use of file extension "js" for "./foo.js"' }],
670+
output: 'import foo from "./foo";',
671+
}),
655672
],
656673
});
657674

0 commit comments

Comments
 (0)