@@ -51,6 +51,13 @@ ruleTester.run('valid-expect-in-promise', rule, {
51
51
});
52
52
});
53
53
` ,
54
+ dedent `
55
+ xtest('it1', function() {
56
+ return somePromise.catch(function() {
57
+ expect(someThing).toEqual(true);
58
+ });
59
+ });
60
+ ` ,
54
61
dedent `
55
62
it('it1', function() {
56
63
return somePromise.then(function() {
@@ -152,7 +159,16 @@ ruleTester.run('valid-expect-in-promise', rule, {
152
159
const promise = something().then(value => {
153
160
expect(value).toBe('red');
154
161
});
155
-
162
+
163
+ return promise;
164
+ });
165
+ ` ,
166
+ dedent `
167
+ test.only('later return', () => {
168
+ const promise = something().then(value => {
169
+ expect(value).toBe('red');
170
+ });
171
+
156
172
return promise;
157
173
});
158
174
` ,
@@ -300,6 +316,16 @@ ruleTester.run('valid-expect-in-promise', rule, {
300
316
` ,
301
317
errors : [ { column : 3 , endColumn : 5 , messageId : 'returnPromise' } ] ,
302
318
} ,
319
+ {
320
+ code : dedent `
321
+ xtest('it1', function() {
322
+ somePromise.catch(function() {
323
+ expect(someThing).toEqual(true)
324
+ })
325
+ })
326
+ ` ,
327
+ errors : [ { column : 3 , endColumn : 5 , messageId : 'returnPromise' } ] ,
328
+ } ,
303
329
{
304
330
code : dedent `
305
331
it('it1', function() {
@@ -374,5 +400,27 @@ ruleTester.run('valid-expect-in-promise', rule, {
374
400
` ,
375
401
errors : [ { column : 9 , endColumn : 5 , messageId : 'returnPromise' } ] ,
376
402
} ,
403
+ {
404
+ code : dedent `
405
+ fit('it1', () => {
406
+ somePromise.then(() => {
407
+ doSomeOperation();
408
+ expect(someThing).toEqual(true);
409
+ })
410
+ });
411
+ ` ,
412
+ errors : [ { column : 3 , endColumn : 5 , messageId : 'returnPromise' } ] ,
413
+ } ,
414
+ {
415
+ code : dedent `
416
+ it.skip('it1', () => {
417
+ somePromise.then(() => {
418
+ doSomeOperation();
419
+ expect(someThing).toEqual(true);
420
+ })
421
+ });
422
+ ` ,
423
+ errors : [ { column : 3 , endColumn : 5 , messageId : 'returnPromise' } ] ,
424
+ } ,
377
425
] ,
378
426
} ) ;
0 commit comments