Skip to content

Commit

Permalink
tests: Extract ecmaVersion() function
Browse files Browse the repository at this point in the history
  • Loading branch information
Turbo87 committed Jun 13, 2024
1 parent c3c219b commit a1015e7
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 11 deletions.
5 changes: 3 additions & 2 deletions tests/lib/rules/missing-assertions.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

const rule = require('../../../lib/rules/missing-assertion');
const {RuleTester} = require('eslint');
const {ecmaVersion} = require('./utils');

let ruleTester = new RuleTester();
ruleTester.run('missing-assertion', rule, {
Expand Down Expand Up @@ -31,7 +32,7 @@ ruleTester.run('missing-assertion', rule, {
`
}, {
code: 'it("works as expected", () => expect(true).to.be.true);',
parserOptions: { ecmaVersion: 6 },
...ecmaVersion(6),
} ],

invalid: [{
Expand All @@ -54,7 +55,7 @@ ruleTester.run('missing-assertion', rule, {
}]
}, {
code: 'it("fails as expected", () => expect(true));',
parserOptions: { ecmaVersion: 6 },
...ecmaVersion(6),
errors: [{
message: 'expect(...) used without assertion'
}]
Expand Down
13 changes: 4 additions & 9 deletions tests/lib/rules/no-inner-literal.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

const rule = require('../../../lib/rules/no-inner-literal');
const {RuleTester} = require('eslint');
const {ecmaVersion} = require('./utils');

let ruleTester = new RuleTester();
ruleTester.run('no-inner-literal', rule, {
Expand All @@ -19,14 +20,10 @@ ruleTester.run('no-inner-literal', rule, {
code: 'expect(a).to.equal(5);'
}, {
code: 'expect(`template literal`).to.equal(5);',
parserOptions: {
ecmaVersion: 2015
}
...ecmaVersion(2015),
}, {
code: 'expect(tagged`template literal`).to.equal(5);',
parserOptions: {
ecmaVersion: 2015
}
...ecmaVersion(2015),
}, {
code: `
it('should have no problems', function () {
Expand Down Expand Up @@ -130,8 +127,6 @@ ruleTester.run('no-inner-literal', rule, {
errors: [{
message: '`132n` used in expect()'
}],
parserOptions: {
ecmaVersion: 2020
}
...ecmaVersion(2020),
}]]
});
11 changes: 11 additions & 0 deletions tests/lib/rules/utils.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
function ecmaVersion(version) {
return {
parserOptions: {
ecmaVersion: version
}
}
}

module.exports = {
ecmaVersion
};

0 comments on commit a1015e7

Please sign in to comment.