@@ -63,6 +63,32 @@ ruleTester.run('prefer-equality-matcher: ===', rule, {
63
63
} ,
64
64
] ,
65
65
} ,
66
+ {
67
+ code : 'expect(a === b).resolves.toBe(true);' ,
68
+ errors : [
69
+ {
70
+ messageId : 'useEqualityMatcher' ,
71
+ suggestions : expectSuggestions (
72
+ equalityMatcher => `expect(a).resolves.${ equalityMatcher } (b);` ,
73
+ ) ,
74
+ column : 26 ,
75
+ line : 1 ,
76
+ } ,
77
+ ] ,
78
+ } ,
79
+ {
80
+ code : 'expect(a === b).resolves.toBe(false);' ,
81
+ errors : [
82
+ {
83
+ messageId : 'useEqualityMatcher' ,
84
+ suggestions : expectSuggestions (
85
+ equalityMatcher => `expect(a).resolves.not.${ equalityMatcher } (b);` ,
86
+ ) ,
87
+ column : 26 ,
88
+ line : 1 ,
89
+ } ,
90
+ ] ,
91
+ } ,
66
92
{
67
93
code : 'expect(a === b).not.toBe(true);' ,
68
94
errors : [
@@ -89,6 +115,58 @@ ruleTester.run('prefer-equality-matcher: ===', rule, {
89
115
} ,
90
116
] ,
91
117
} ,
118
+ {
119
+ code : 'expect(a === b).resolves.not.toBe(true);' ,
120
+ errors : [
121
+ {
122
+ messageId : 'useEqualityMatcher' ,
123
+ suggestions : expectSuggestions (
124
+ equalityMatcher => `expect(a).resolves.not.${ equalityMatcher } (b);` ,
125
+ ) ,
126
+ column : 26 ,
127
+ line : 1 ,
128
+ } ,
129
+ ] ,
130
+ } ,
131
+ {
132
+ code : 'expect(a === b).resolves.not.toBe(false);' ,
133
+ errors : [
134
+ {
135
+ messageId : 'useEqualityMatcher' ,
136
+ suggestions : expectSuggestions (
137
+ equalityMatcher => `expect(a).resolves.${ equalityMatcher } (b);` ,
138
+ ) ,
139
+ column : 26 ,
140
+ line : 1 ,
141
+ } ,
142
+ ] ,
143
+ } ,
144
+ {
145
+ code : 'expect(a === b)["resolves"].not.toBe(false);' ,
146
+ errors : [
147
+ {
148
+ messageId : 'useEqualityMatcher' ,
149
+ suggestions : expectSuggestions (
150
+ equalityMatcher => `expect(a).resolves.${ equalityMatcher } (b);` ,
151
+ ) ,
152
+ column : 29 ,
153
+ line : 1 ,
154
+ } ,
155
+ ] ,
156
+ } ,
157
+ {
158
+ code : 'expect(a === b)["resolves"]["not"]["toBe"](false);' ,
159
+ errors : [
160
+ {
161
+ messageId : 'useEqualityMatcher' ,
162
+ suggestions : expectSuggestions (
163
+ equalityMatcher => `expect(a).resolves.${ equalityMatcher } (b);` ,
164
+ ) ,
165
+ column : 29 ,
166
+ line : 1 ,
167
+ } ,
168
+ ] ,
169
+ } ,
92
170
] ,
93
171
} ) ;
94
172
@@ -125,6 +203,32 @@ ruleTester.run('prefer-equality-matcher: !==', rule, {
125
203
} ,
126
204
] ,
127
205
} ,
206
+ {
207
+ code : 'expect(a !== b).resolves.toBe(true);' ,
208
+ errors : [
209
+ {
210
+ messageId : 'useEqualityMatcher' ,
211
+ suggestions : expectSuggestions (
212
+ equalityMatcher => `expect(a).resolves.not.${ equalityMatcher } (b);` ,
213
+ ) ,
214
+ column : 26 ,
215
+ line : 1 ,
216
+ } ,
217
+ ] ,
218
+ } ,
219
+ {
220
+ code : 'expect(a !== b).resolves.toBe(false);' ,
221
+ errors : [
222
+ {
223
+ messageId : 'useEqualityMatcher' ,
224
+ suggestions : expectSuggestions (
225
+ equalityMatcher => `expect(a).resolves.${ equalityMatcher } (b);` ,
226
+ ) ,
227
+ column : 26 ,
228
+ line : 1 ,
229
+ } ,
230
+ ] ,
231
+ } ,
128
232
{
129
233
code : 'expect(a !== b).not.toBe(true);' ,
130
234
errors : [
@@ -151,5 +255,31 @@ ruleTester.run('prefer-equality-matcher: !==', rule, {
151
255
} ,
152
256
] ,
153
257
} ,
258
+ {
259
+ code : 'expect(a !== b).resolves.not.toBe(true);' ,
260
+ errors : [
261
+ {
262
+ messageId : 'useEqualityMatcher' ,
263
+ suggestions : expectSuggestions (
264
+ equalityMatcher => `expect(a).resolves.${ equalityMatcher } (b);` ,
265
+ ) ,
266
+ column : 26 ,
267
+ line : 1 ,
268
+ } ,
269
+ ] ,
270
+ } ,
271
+ {
272
+ code : 'expect(a !== b).resolves.not.toBe(false);' ,
273
+ errors : [
274
+ {
275
+ messageId : 'useEqualityMatcher' ,
276
+ suggestions : expectSuggestions (
277
+ equalityMatcher => `expect(a).resolves.not.${ equalityMatcher } (b);` ,
278
+ ) ,
279
+ column : 26 ,
280
+ line : 1 ,
281
+ } ,
282
+ ] ,
283
+ } ,
154
284
] ,
155
285
} ) ;
0 commit comments