@@ -40,6 +40,18 @@ const generateInvalidCases = (
40
40
} ,
41
41
] ,
42
42
} ,
43
+ {
44
+ code : `expect(value ${ operator } 1).resolves.${ equalityMatcher } (true);` ,
45
+ output : `expect(value).resolves.${ preferredMatcher } (1);` ,
46
+ errors : [
47
+ {
48
+ messageId : 'useToBeComparison' ,
49
+ data : { preferredMatcher } ,
50
+ column : 27 + operator . length ,
51
+ line : 1 ,
52
+ } ,
53
+ ] ,
54
+ } ,
43
55
{
44
56
code : `expect(value ${ operator } 1).${ equalityMatcher } (false);` ,
45
57
output : `expect(value).${ preferredMatcherWhenNegated } (1);` ,
@@ -64,6 +76,18 @@ const generateInvalidCases = (
64
76
} ,
65
77
] ,
66
78
} ,
79
+ {
80
+ code : `expect(value ${ operator } 1).resolves.${ equalityMatcher } (false);` ,
81
+ output : `expect(value).resolves.${ preferredMatcherWhenNegated } (1);` ,
82
+ errors : [
83
+ {
84
+ messageId : 'useToBeComparison' ,
85
+ data : { preferredMatcher : preferredMatcherWhenNegated } ,
86
+ column : 27 + operator . length ,
87
+ line : 1 ,
88
+ } ,
89
+ ] ,
90
+ } ,
67
91
{
68
92
code : `expect(value ${ operator } 1).not.${ equalityMatcher } (true);` ,
69
93
output : `expect(value).${ preferredMatcherWhenNegated } (1);` ,
@@ -88,6 +112,18 @@ const generateInvalidCases = (
88
112
} ,
89
113
] ,
90
114
} ,
115
+ {
116
+ code : `expect(value ${ operator } 1).resolves.not.${ equalityMatcher } (true);` ,
117
+ output : `expect(value).resolves.${ preferredMatcherWhenNegated } (1);` ,
118
+ errors : [
119
+ {
120
+ messageId : 'useToBeComparison' ,
121
+ data : { preferredMatcher : preferredMatcherWhenNegated } ,
122
+ column : 27 + operator . length ,
123
+ line : 1 ,
124
+ } ,
125
+ ] ,
126
+ } ,
91
127
{
92
128
code : `expect(value ${ operator } 1).not.${ equalityMatcher } (false);` ,
93
129
output : `expect(value).${ preferredMatcher } (1);` ,
@@ -100,6 +136,54 @@ const generateInvalidCases = (
100
136
} ,
101
137
] ,
102
138
} ,
139
+ {
140
+ code : `expect(value ${ operator } 1).resolves.not.${ equalityMatcher } (false);` ,
141
+ output : `expect(value).resolves.${ preferredMatcher } (1);` ,
142
+ errors : [
143
+ {
144
+ messageId : 'useToBeComparison' ,
145
+ data : { preferredMatcher } ,
146
+ column : 27 + operator . length ,
147
+ line : 1 ,
148
+ } ,
149
+ ] ,
150
+ } ,
151
+ {
152
+ code : `expect(value ${ operator } 1)["resolves"].not.${ equalityMatcher } (false);` ,
153
+ output : `expect(value).resolves.${ preferredMatcher } (1);` ,
154
+ errors : [
155
+ {
156
+ messageId : 'useToBeComparison' ,
157
+ data : { preferredMatcher } ,
158
+ column : 30 + operator . length ,
159
+ line : 1 ,
160
+ } ,
161
+ ] ,
162
+ } ,
163
+ {
164
+ code : `expect(value ${ operator } 1)["resolves"]["not"].${ equalityMatcher } (false);` ,
165
+ output : `expect(value).resolves.${ preferredMatcher } (1);` ,
166
+ errors : [
167
+ {
168
+ messageId : 'useToBeComparison' ,
169
+ data : { preferredMatcher } ,
170
+ column : 30 + operator . length ,
171
+ line : 1 ,
172
+ } ,
173
+ ] ,
174
+ } ,
175
+ {
176
+ code : `expect(value ${ operator } 1)["resolves"]["not"]['${ equalityMatcher } '](false);` ,
177
+ output : `expect(value).resolves.${ preferredMatcher } (1);` ,
178
+ errors : [
179
+ {
180
+ messageId : 'useToBeComparison' ,
181
+ data : { preferredMatcher } ,
182
+ column : 30 + operator . length ,
183
+ line : 1 ,
184
+ } ,
185
+ ] ,
186
+ } ,
103
187
] ;
104
188
} ;
105
189
@@ -128,6 +212,8 @@ const generateValidStringLiteralCases = (operator: string, matcher: string) => {
128
212
`expect(${ b } ${ operator } ${ a } ).not.${ matcher } (true)` ,
129
213
`expect(${ b } ${ operator } ${ a } ).not.${ matcher } (false)` ,
130
214
`expect(${ b } ${ operator } ${ b } ).not.${ matcher } (false)` ,
215
+ `expect(${ b } ${ operator } ${ b } ).resolves.not.${ matcher } (false)` ,
216
+ `expect(${ b } ${ operator } ${ b } ).resolves.${ matcher } (false)` ,
131
217
] ,
132
218
] ) ;
133
219
} ;
0 commit comments