Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 802e347

Browse files
authored
chore(eslint-plugin): use getFixturesRootDir in tests (typescript-eslint#1506)
1 parent 9ca65dc commit 802e347

14 files changed

+43
-56
lines changed

packages/eslint-plugin/tests/rules/no-dynamic-delete.test.ts

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
import path from 'path';
21
import rule from '../../src/rules/no-dynamic-delete';
3-
import { RuleTester } from '../RuleTester';
2+
import { RuleTester, getFixturesRootDir } from '../RuleTester';
3+
4+
const rootPath = getFixturesRootDir();
45

5-
const rootDir = path.join(process.cwd(), 'tests/fixtures');
66
const ruleTester = new RuleTester({
7+
parser: '@typescript-eslint/parser',
78
parserOptions: {
8-
ecmaVersion: 2015,
9-
tsconfigRootDir: rootDir,
9+
tsconfigRootDir: rootPath,
1010
project: './tsconfig.json',
1111
},
12-
parser: '@typescript-eslint/parser',
1312
});
1413

1514
ruleTester.run('no-dynamic-delete', rule, {

packages/eslint-plugin/tests/rules/no-unnecessary-condition.test.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
import path from 'path';
2-
import rule, {
3-
Options,
4-
MessageId,
5-
} from '../../src/rules/no-unnecessary-condition';
6-
import { RuleTester } from '../RuleTester';
71
import {
82
TestCaseError,
93
InvalidTestCase,
104
} from '@typescript-eslint/experimental-utils/dist/ts-eslint';
5+
import rule, {
6+
Options,
7+
MessageId,
8+
} from '../../src/rules/no-unnecessary-condition';
9+
import { RuleTester, getFixturesRootDir } from '../RuleTester';
1110

12-
const rootPath = path.join(process.cwd(), 'tests/fixtures/');
11+
const rootPath = getFixturesRootDir();
1312

1413
const ruleTester = new RuleTester({
1514
parser: '@typescript-eslint/parser',

packages/eslint-plugin/tests/rules/no-unnecessary-qualifier.test.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
1-
import path from 'path';
2-
import rule from '../../src/rules/no-unnecessary-qualifier';
3-
import { RuleTester } from '../RuleTester';
41
import { AST_NODE_TYPES } from '@typescript-eslint/experimental-utils';
2+
import rule from '../../src/rules/no-unnecessary-qualifier';
3+
import { RuleTester, getFixturesRootDir } from '../RuleTester';
54

6-
const messageId = 'unnecessaryQualifier';
7-
const rootPath = path.join(process.cwd(), 'tests/fixtures/');
5+
const rootPath = getFixturesRootDir();
86

97
const ruleTester = new RuleTester({
108
parser: '@typescript-eslint/parser',
119
parserOptions: {
10+
sourceType: 'module',
1211
tsconfigRootDir: rootPath,
1312
project: './tsconfig.json',
14-
sourceType: 'module',
15-
ecmaVersion: 6,
1613
},
1714
});
1815

16+
const messageId = 'unnecessaryQualifier';
17+
1918
ruleTester.run('no-unnecessary-qualifier', rule, {
2019
valid: [
2120
`

packages/eslint-plugin/tests/rules/no-unnecessary-type-arguments.test.ts

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
1-
import path from 'path';
21
import rule from '../../src/rules/no-unnecessary-type-arguments';
3-
import { RuleTester } from '../RuleTester';
2+
import { RuleTester, getFixturesRootDir } from '../RuleTester';
3+
4+
const rootPath = getFixturesRootDir();
45

5-
const rootDir = path.join(process.cwd(), 'tests/fixtures');
66
const ruleTester = new RuleTester({
7+
parser: '@typescript-eslint/parser',
78
parserOptions: {
8-
ecmaVersion: 2015,
99
sourceType: 'module',
10-
tsconfigRootDir: rootDir,
10+
tsconfigRootDir: rootPath,
1111
project: './tsconfig.json',
1212
},
13-
parser: '@typescript-eslint/parser',
1413
});
1514

1615
ruleTester.run('no-unnecessary-type-arguments', rule, {

packages/eslint-plugin/tests/rules/no-unnecessary-type-assertion.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { RuleTester } from '../RuleTester';
55
const rootDir = path.resolve(__dirname, '../fixtures/');
66
const ruleTester = new RuleTester({
77
parserOptions: {
8-
ecmaVersion: 2015,
8+
sourceType: 'module',
99
tsconfigRootDir: rootDir,
1010
project: './tsconfig.json',
1111
},

packages/eslint-plugin/tests/rules/prefer-includes.test.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
2-
import path from 'path';
32
import rule from '../../src/rules/prefer-includes';
43
import * as util from '../../src/util';
5-
import { RuleTester } from '../RuleTester';
4+
import { RuleTester, getFixturesRootDir } from '../RuleTester';
65

7-
const rootPath = path.join(process.cwd(), 'tests/fixtures/');
8-
9-
type MessageIds = util.InferMessageIdsTypeFromRule<typeof rule>;
6+
const rootPath = getFixturesRootDir();
107

118
const ruleTester = new RuleTester({
129
parser: '@typescript-eslint/parser',
@@ -16,6 +13,8 @@ const ruleTester = new RuleTester({
1613
},
1714
});
1815

16+
type MessageIds = util.InferMessageIdsTypeFromRule<typeof rule>;
17+
1918
type InvalidTestCase = TSESLint.InvalidTestCase<MessageIds, never>;
2019
type ValidTestCase = TSESLint.ValidTestCase<never> | string;
2120
function addOptional(cases: ValidTestCase[]): ValidTestCase[];

packages/eslint-plugin/tests/rules/prefer-nullish-coalescing.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
2-
import path from 'path';
32
import rule, {
43
MessageIds,
54
Options,
65
} from '../../src/rules/prefer-nullish-coalescing';
7-
import { RuleTester } from '../RuleTester';
6+
import { RuleTester, getFixturesRootDir } from '../RuleTester';
87

9-
const rootPath = path.join(process.cwd(), 'tests/fixtures/');
8+
const rootPath = getFixturesRootDir();
109

1110
const ruleTester = new RuleTester({
1211
parser: '@typescript-eslint/parser',

packages/eslint-plugin/tests/rules/prefer-regexp-exec.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
import path from 'path';
21
import rule from '../../src/rules/prefer-regexp-exec';
3-
import { RuleTester } from '../RuleTester';
2+
import { RuleTester, getFixturesRootDir } from '../RuleTester';
43

5-
const rootPath = path.join(process.cwd(), 'tests/fixtures/');
4+
const rootPath = getFixturesRootDir();
65

76
const ruleTester = new RuleTester({
87
parser: '@typescript-eslint/parser',

packages/eslint-plugin/tests/rules/prefer-string-starts-ends-with.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
2-
import path from 'path';
32
import rule from '../../src/rules/prefer-string-starts-ends-with';
4-
import { RuleTester } from '../RuleTester';
3+
import { RuleTester, getFixturesRootDir } from '../RuleTester';
54

6-
const rootPath = path.join(process.cwd(), 'tests/fixtures/');
5+
const rootPath = getFixturesRootDir();
76

87
const ruleTester = new RuleTester({
98
parser: '@typescript-eslint/parser',

packages/eslint-plugin/tests/rules/require-array-sort-compare.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
import path from 'path';
21
import rule from '../../src/rules/require-array-sort-compare';
3-
import { RuleTester } from '../RuleTester';
2+
import { RuleTester, getFixturesRootDir } from '../RuleTester';
43

5-
const rootPath = path.join(process.cwd(), 'tests/fixtures/');
4+
const rootPath = getFixturesRootDir();
65

76
const ruleTester = new RuleTester({
87
parser: '@typescript-eslint/parser',

packages/eslint-plugin/tests/rules/restrict-plus-operands.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
import path from 'path';
21
import rule from '../../src/rules/restrict-plus-operands';
3-
import { RuleTester } from '../RuleTester';
2+
import { RuleTester, getFixturesRootDir } from '../RuleTester';
43

5-
const rootPath = path.join(process.cwd(), 'tests/fixtures/');
4+
const rootPath = getFixturesRootDir();
65

76
const ruleTester = new RuleTester({
87
parser: '@typescript-eslint/parser',

packages/eslint-plugin/tests/rules/restrict-template-expressions.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
import path from 'path';
21
import rule from '../../src/rules/restrict-template-expressions';
3-
import { RuleTester } from '../RuleTester';
2+
import { RuleTester, getFixturesRootDir } from '../RuleTester';
43

5-
const rootPath = path.join(process.cwd(), 'tests/fixtures/');
4+
const rootPath = getFixturesRootDir();
65

76
const ruleTester = new RuleTester({
87
parser: '@typescript-eslint/parser',

packages/eslint-plugin/tests/rules/strict-boolean-expressions.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
import path from 'path';
21
import rule from '../../src/rules/strict-boolean-expressions';
3-
import { RuleTester } from '../RuleTester';
2+
import { RuleTester, getFixturesRootDir } from '../RuleTester';
43

5-
const rootPath = path.join(process.cwd(), 'tests/fixtures/');
4+
const rootPath = getFixturesRootDir();
65

76
const ruleTester = new RuleTester({
87
parser: '@typescript-eslint/parser',

packages/eslint-plugin/tests/rules/unbound-method.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
2-
import path from 'path';
32
import rule, { MessageIds, Options } from '../../src/rules/unbound-method';
4-
import { RuleTester } from '../RuleTester';
3+
import { RuleTester, getFixturesRootDir } from '../RuleTester';
54

6-
const rootPath = path.join(process.cwd(), 'tests/fixtures/');
5+
const rootPath = getFixturesRootDir();
76

87
const ruleTester = new RuleTester({
98
parser: '@typescript-eslint/parser',

0 commit comments

Comments
 (0)