Skip to content

Commit c20b471

Browse files
test: change error message test code
1 parent 70c1eff commit c20b471

File tree

1 file changed

+49
-12
lines changed

1 file changed

+49
-12
lines changed

tests/lib/rules/jsx-boolean-value.js

Lines changed: 49 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,10 @@ ruleTester.run('jsx-boolean-value', rule, {
6363
output: '<App foo />;',
6464
options: ['never'],
6565
errors: [
66-
{ messageId: 'omitBoolean_noMessage' },
66+
{
67+
messageId: 'omitBoolean',
68+
data: { exceptionsMessage: ' for the following props: `foo`' },
69+
},
6770
],
6871
},
6972
{
@@ -73,34 +76,43 @@ ruleTester.run('jsx-boolean-value', rule, {
7376
errors: [
7477
{
7578
messageId: 'omitBoolean',
76-
data: { exceptionsMessage: ' for the following props: `foo`, `bar`' },
79+
data: { exceptionsMessage: ' for the following props: `foo`' },
7780
},
7881
{
7982
messageId: 'omitBoolean',
80-
data: { exceptionsMessage: ' for the following props: `foo`, `bar`' },
83+
data: { exceptionsMessage: ' for the following props: `bar`' },
8184
},
8285
],
8386
},
8487
{
8588
code: '<App foo={true} />;',
8689
output: '<App foo />;',
8790
errors: [
88-
{ messageId: 'omitBoolean_noMessage' },
91+
{
92+
messageId: 'omitBoolean',
93+
data: { exceptionsMessage: ' for the following props: `foo`' },
94+
},
8995
],
9096
},
9197
{
9298
code: '<App foo = {true} />;',
9399
output: '<App foo />;',
94100
errors: [
95-
{ messageId: 'omitBoolean_noMessage' },
101+
{
102+
messageId: 'omitBoolean',
103+
data: { exceptionsMessage: ' for the following props: `foo`' },
104+
},
96105
],
97106
},
98107
{
99108
code: '<App foo />;',
100109
output: '<App foo={true} />;',
101110
options: ['always'],
102111
errors: [
103-
{ messageId: 'setBoolean_noMessage' },
112+
{
113+
messageId: 'setBoolean',
114+
data: { exceptionsMessage: ' for the following props: `foo`' },
115+
},
104116
],
105117
},
106118
{
@@ -110,11 +122,11 @@ ruleTester.run('jsx-boolean-value', rule, {
110122
errors: [
111123
{
112124
messageId: 'setBoolean',
113-
data: { exceptionsMessage: ' for the following props: `foo`, `bar`' },
125+
data: { exceptionsMessage: ' for the following props: `foo`' },
114126
},
115127
{
116128
messageId: 'setBoolean',
117-
data: { exceptionsMessage: ' for the following props: `foo`, `bar`' },
129+
data: { exceptionsMessage: ' for the following props: `bar`' },
118130
},
119131
],
120132
},
@@ -123,8 +135,14 @@ ruleTester.run('jsx-boolean-value', rule, {
123135
output: '<App />;',
124136
options: ['never', { assumeUndefinedIsFalse: true }],
125137
errors: [
126-
{ messageId: 'omitPropAndBoolean_noMessage' },
127-
{ messageId: 'omitPropAndBoolean_noMessage' },
138+
{
139+
messageId: 'omitPropAndBoolean',
140+
data: { exceptionsMessage: ' for the following props: `foo`' },
141+
},
142+
{
143+
messageId: 'omitPropAndBoolean',
144+
data: { exceptionsMessage: ' for the following props: `bak`' },
145+
},
128146
],
129147
},
130148
{
@@ -137,11 +155,30 @@ ruleTester.run('jsx-boolean-value', rule, {
137155
errors: [
138156
{
139157
messageId: 'omitPropAndBoolean',
140-
data: { exceptionsMessage: ' for the following props: `baz`, `bak`' },
158+
data: { exceptionsMessage: ' for the following props: `baz`' },
141159
},
142160
{
143161
messageId: 'omitPropAndBoolean',
144-
data: { exceptionsMessage: ' for the following props: `baz`, `bak`' },
162+
data: { exceptionsMessage: ' for the following props: `bak`' },
163+
},
164+
],
165+
},
166+
{
167+
code: '<App foo={true} bar={true} baz />;',
168+
output: '<App foo bar baz={true} />;',
169+
options: ['always', { never: ['foo', 'bar'] }],
170+
errors: [
171+
{
172+
messageId: 'omitBoolean',
173+
data: { exceptionsMessage: ' for the following props: `foo`' },
174+
},
175+
{
176+
messageId: 'omitBoolean',
177+
data: { exceptionsMessage: ' for the following props: `bar`' },
178+
},
179+
{
180+
messageId: 'setBoolean',
181+
data: { exceptionsMessage: ' for the following props: `baz`' },
145182
},
146183
],
147184
},

0 commit comments

Comments
 (0)