Skip to content

Commit 53653c1

Browse files
chrisblossomG-Rath
authored andcommitted
fix(require-tothrow-message): rename rule to require-to-throw-message (#306)
BREAKING CHANGE: Rename `require-tothrow-message` to `require-to-throw-message` closes #296
1 parent 14cb815 commit 53653c1

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ installations requiring long-term consistency.
145145
| [prefer-to-have-length][] | Suggest using `toHaveLength()` | ![style][] | ![fixable-green][] |
146146
| [prefer-todo][] | Suggest using `test.todo()` | | ![fixable-green][] |
147147
| [require-top-level-describe][] | Require a top-level `describe` block | | |
148-
| [require-tothrow-message][] | Require that `toThrow()` and `toThrowError` includes a message | | |
148+
| [require-to-throw-message][] | Require that `toThrow()` and `toThrowError` includes a message | | |
149149
| [valid-describe][] | Enforce valid `describe()` callback | ![recommended][] | |
150150
| [valid-expect-in-promise][] | Enforce having return statement when testing with promises | ![recommended][] | |
151151
| [valid-expect][] | Enforce valid `expect()` usage | ![recommended][] | |
@@ -200,7 +200,7 @@ https://github.com/dangreenisrael/eslint-plugin-jest-formatting
200200
[prefer-to-have-length]: docs/rules/prefer-to-have-length.md
201201
[prefer-todo]: docs/rules/prefer-todo.md
202202
[require-top-level-describe]: docs/rules/require-top-level-describe.md
203-
[require-tothrow-message]: docs/rules/require-tothrow-message.md
203+
[require-to-throw-message]: docs/rules/require-to-throw-message.md
204204
[valid-describe]: docs/rules/valid-describe.md
205205
[valid-expect-in-promise]: docs/rules/valid-expect-in-promise.md
206206
[valid-expect]: docs/rules/valid-expect.md

src/rules/__tests__/require-tothrow-message.test.ts renamed to src/rules/__tests__/require-to-throw-message.test.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import resolveFrom from 'resolve-from';
3-
import rule from '../require-tothrow-message';
3+
import rule from '../require-to-throw-message';
44

55
const ruleTester = new TSESLint.RuleTester({
66
parser: resolveFrom(require.resolve('eslint'), 'espree'),
@@ -9,7 +9,7 @@ const ruleTester = new TSESLint.RuleTester({
99
},
1010
});
1111

12-
ruleTester.run('require-tothrow-message', rule, {
12+
ruleTester.run('require-to-throw-message', rule, {
1313
valid: [
1414
// String
1515
"expect(() => { throw new Error('a'); }).toThrow('a');",
@@ -68,8 +68,8 @@ ruleTester.run('require-tothrow-message', rule, {
6868
code: "expect(() => { throw new Error('a'); }).toThrow();",
6969
errors: [
7070
{
71-
messageId: 'requireRethrow',
72-
data: { propertyName: 'toThrow' },
71+
messageId: 'addErrorMessage',
72+
data: { matcherName: 'toThrow' },
7373
column: 41,
7474
line: 1,
7575
},
@@ -80,8 +80,8 @@ ruleTester.run('require-tothrow-message', rule, {
8080
code: "expect(() => { throw new Error('a'); }).toThrowError();",
8181
errors: [
8282
{
83-
messageId: 'requireRethrow',
84-
data: { propertyName: 'toThrowError' },
83+
messageId: 'addErrorMessage',
84+
data: { matcherName: 'toThrowError' },
8585
column: 41,
8686
line: 1,
8787
},
@@ -97,14 +97,14 @@ ruleTester.run('require-tothrow-message', rule, {
9797
})`,
9898
errors: [
9999
{
100-
messageId: 'requireRethrow',
101-
data: { propertyName: 'toThrow' },
100+
messageId: 'addErrorMessage',
101+
data: { matcherName: 'toThrow' },
102102
column: 49,
103103
line: 3,
104104
},
105105
{
106-
messageId: 'requireRethrow',
107-
data: { propertyName: 'toThrowError' },
106+
messageId: 'addErrorMessage',
107+
data: { matcherName: 'toThrowError' },
108108
column: 49,
109109
line: 4,
110110
},

src/rules/require-tothrow-message.ts renamed to src/rules/require-to-throw-message.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export default createRule({
1414
recommended: false,
1515
},
1616
messages: {
17-
requireRethrow: 'Add an error message to {{ propertyName }}()',
17+
addErrorMessage: 'Add an error message to {{ propertyName }}()',
1818
},
1919
type: 'suggestion',
2020
schema: [],
@@ -39,8 +39,8 @@ export default createRule({
3939
) {
4040
// Look for `toThrow` calls with no arguments.
4141
context.report({
42-
messageId: 'requireRethrow', // todo: rename to 'addErrorMessage'
43-
data: { propertyName: matcher.name }, // todo: rename to 'matcherName'
42+
messageId: 'addErrorMessage',
43+
data: { matcherName: matcher.name },
4444
node: matcher.node.property,
4545
});
4646
}

0 commit comments

Comments
 (0)