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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy