@@ -436,6 +436,11 @@ ruleTester.run('valid-expect', rule, {
436
436
});
437
437
` ,
438
438
errors : [
439
+ {
440
+ column : 12 ,
441
+ endColumn : 4 ,
442
+ messageId : 'asyncMustBeAwaited' ,
443
+ } ,
439
444
{
440
445
column : 9 ,
441
446
endColumn : 43 ,
@@ -463,6 +468,11 @@ ruleTester.run('valid-expect', rule, {
463
468
});
464
469
` ,
465
470
errors : [
471
+ {
472
+ column : 12 ,
473
+ endColumn : 4 ,
474
+ messageId : 'asyncMustBeAwaited' ,
475
+ } ,
466
476
{
467
477
column : 9 ,
468
478
endColumn : 43 ,
@@ -494,6 +504,11 @@ ruleTester.run('valid-expect', rule, {
494
504
});
495
505
` ,
496
506
errors : [
507
+ {
508
+ column : 12 ,
509
+ endColumn : 4 ,
510
+ messageId : 'asyncMustBeAwaited' ,
511
+ } ,
497
512
{
498
513
column : 9 ,
499
514
endColumn : 43 ,
@@ -508,6 +523,12 @@ ruleTester.run('valid-expect', rule, {
508
523
output :
509
524
'test("valid-expect", async () => { await expect(Promise.resolve(2)).resolves.toBeDefined(); });' ,
510
525
errors : [
526
+ {
527
+ column : 22 ,
528
+ endColumn : 82 ,
529
+ messageId : 'asyncMustBeAwaited' ,
530
+ data : { orReturned : ' or returned' } ,
531
+ } ,
511
532
{
512
533
column : 30 ,
513
534
endColumn : 79 ,
@@ -521,6 +542,12 @@ ruleTester.run('valid-expect', rule, {
521
542
output :
522
543
'test("valid-expect", async () => { await expect(Promise.resolve(2)).toResolve(); });' ,
523
544
errors : [
545
+ {
546
+ messageId : 'asyncMustBeAwaited' ,
547
+ data : { orReturned : ' or returned' } ,
548
+ column : 22 ,
549
+ line : 1 ,
550
+ } ,
524
551
{
525
552
messageId : 'asyncMustBeAwaited' ,
526
553
data : { orReturned : ' or returned' } ,
@@ -535,6 +562,12 @@ ruleTester.run('valid-expect', rule, {
535
562
'test("valid-expect", async () => { await expect(Promise.resolve(2)).toResolve(); });' ,
536
563
options : [ { asyncMatchers : undefined } ] ,
537
564
errors : [
565
+ {
566
+ messageId : 'asyncMustBeAwaited' ,
567
+ data : { orReturned : ' or returned' } ,
568
+ column : 22 ,
569
+ line : 1 ,
570
+ } ,
538
571
{
539
572
messageId : 'asyncMustBeAwaited' ,
540
573
data : { orReturned : ' or returned' } ,
@@ -548,6 +581,12 @@ ruleTester.run('valid-expect', rule, {
548
581
output :
549
582
'test("valid-expect", async () => { await expect(Promise.resolve(2)).toReject(); });' ,
550
583
errors : [
584
+ {
585
+ messageId : 'asyncMustBeAwaited' ,
586
+ data : { orReturned : ' or returned' } ,
587
+ column : 22 ,
588
+ line : 1 ,
589
+ } ,
551
590
{
552
591
messageId : 'asyncMustBeAwaited' ,
553
592
data : { orReturned : ' or returned' } ,
@@ -561,6 +600,12 @@ ruleTester.run('valid-expect', rule, {
561
600
output :
562
601
'test("valid-expect", async () => { await expect(Promise.resolve(2)).not.toReject(); });' ,
563
602
errors : [
603
+ {
604
+ messageId : 'asyncMustBeAwaited' ,
605
+ data : { orReturned : ' or returned' } ,
606
+ column : 22 ,
607
+ line : 1 ,
608
+ } ,
564
609
{
565
610
messageId : 'asyncMustBeAwaited' ,
566
611
data : { orReturned : ' or returned' } ,
@@ -575,6 +620,12 @@ ruleTester.run('valid-expect', rule, {
575
620
output :
576
621
'test("valid-expect", async () => { await expect(Promise.resolve(2)).resolves.not.toBeDefined(); });' ,
577
622
errors : [
623
+ {
624
+ column : 22 ,
625
+ endColumn : 86 ,
626
+ messageId : 'asyncMustBeAwaited' ,
627
+ data : { orReturned : ' or returned' } ,
628
+ } ,
578
629
{
579
630
column : 30 ,
580
631
endColumn : 83 ,
@@ -589,6 +640,12 @@ ruleTester.run('valid-expect', rule, {
589
640
output :
590
641
'test("valid-expect", async () => { await expect(Promise.resolve(2)).rejects.toBeDefined(); });' ,
591
642
errors : [
643
+ {
644
+ column : 22 ,
645
+ endColumn : 81 ,
646
+ messageId : 'asyncMustBeAwaited' ,
647
+ data : { orReturned : ' or returned' } ,
648
+ } ,
592
649
{
593
650
column : 30 ,
594
651
endColumn : 78 ,
@@ -603,6 +660,12 @@ ruleTester.run('valid-expect', rule, {
603
660
output :
604
661
'test("valid-expect", async () => { await expect(Promise.resolve(2)).rejects.not.toBeDefined(); });' ,
605
662
errors : [
663
+ {
664
+ column : 22 ,
665
+ endColumn : 85 ,
666
+ messageId : 'asyncMustBeAwaited' ,
667
+ data : { orReturned : ' or returned' } ,
668
+ } ,
606
669
{
607
670
column : 30 ,
608
671
endColumn : 82 ,
@@ -644,6 +707,11 @@ ruleTester.run('valid-expect', rule, {
644
707
'test("valid-expect", async () => { await expect(Promise.reject(2)).toRejectWith(2); });' ,
645
708
options : [ { asyncMatchers : [ 'toRejectWith' ] } ] ,
646
709
errors : [
710
+ {
711
+ messageId : 'asyncMustBeAwaited' ,
712
+ data : { orReturned : ' or returned' } ,
713
+ column : 22 ,
714
+ } ,
647
715
{
648
716
messageId : 'asyncMustBeAwaited' ,
649
717
data : { orReturned : ' or returned' } ,
@@ -657,6 +725,11 @@ ruleTester.run('valid-expect', rule, {
657
725
'test("valid-expect", async () => { await expect(Promise.reject(2)).rejects.toBe(2); });' ,
658
726
options : [ { asyncMatchers : [ 'toRejectWith' ] } ] ,
659
727
errors : [
728
+ {
729
+ messageId : 'asyncMustBeAwaited' ,
730
+ data : { orReturned : ' or returned' } ,
731
+ column : 22 ,
732
+ } ,
660
733
{
661
734
messageId : 'asyncMustBeAwaited' ,
662
735
data : { orReturned : ' or returned' } ,
@@ -838,6 +911,13 @@ ruleTester.run('valid-expect', rule, {
838
911
});
839
912
` ,
840
913
errors : [
914
+ {
915
+ line : 1 ,
916
+ column : 22 ,
917
+ endColumn : 2 ,
918
+ messageId : 'promisesWithAsyncAssertionsMustBeAwaited' ,
919
+ data : { orReturned : ' or returned' } ,
920
+ } ,
841
921
{
842
922
line : 2 ,
843
923
column : 3 ,
@@ -859,6 +939,13 @@ ruleTester.run('valid-expect', rule, {
859
939
});
860
940
` ,
861
941
errors : [
942
+ {
943
+ line : 1 ,
944
+ column : 22 ,
945
+ endColumn : 2 ,
946
+ messageId : 'promisesWithAsyncAssertionsMustBeAwaited' ,
947
+ data : { orReturned : ' or returned' } ,
948
+ } ,
862
949
{
863
950
line : 2 ,
864
951
column : 3 ,
@@ -901,6 +988,13 @@ ruleTester.run('valid-expect', rule, {
901
988
});
902
989
` ,
903
990
errors : [
991
+ {
992
+ line : 1 ,
993
+ column : 22 ,
994
+ endColumn : 2 ,
995
+ messageId : 'promisesWithAsyncAssertionsMustBeAwaited' ,
996
+ data : { orReturned : ' or returned' } ,
997
+ } ,
904
998
{
905
999
line : 2 ,
906
1000
column : 3 ,
@@ -924,6 +1018,12 @@ ruleTester.run('valid-expect', rule, {
924
1018
` ,
925
1019
options : [ { alwaysAwait : true } ] ,
926
1020
errors : [
1021
+ {
1022
+ line : 1 ,
1023
+ column : 22 ,
1024
+ endColumn : 2 ,
1025
+ messageId : 'promisesWithAsyncAssertionsMustBeAwaited' ,
1026
+ } ,
927
1027
{
928
1028
line : 2 ,
929
1029
column : 3 ,
@@ -951,6 +1051,14 @@ ruleTester.run('valid-expect', rule, {
951
1051
});
952
1052
` ,
953
1053
errors : [
1054
+ {
1055
+ line : 1 ,
1056
+ column : 22 ,
1057
+ endLine : 6 ,
1058
+ endColumn : 2 ,
1059
+ messageId : 'promisesWithAsyncAssertionsMustBeAwaited' ,
1060
+ data : { orReturned : ' or returned' } ,
1061
+ } ,
954
1062
{
955
1063
line : 2 ,
956
1064
column : 3 ,
@@ -980,6 +1088,14 @@ ruleTester.run('valid-expect', rule, {
980
1088
});
981
1089
` ,
982
1090
errors : [
1091
+ {
1092
+ line : 1 ,
1093
+ column : 22 ,
1094
+ endLine : 6 ,
1095
+ endColumn : 2 ,
1096
+ messageId : 'promisesWithAsyncAssertionsMustBeAwaited' ,
1097
+ data : { orReturned : ' or returned' } ,
1098
+ } ,
983
1099
{
984
1100
line : 2 ,
985
1101
column : 3 ,
@@ -1008,6 +1124,22 @@ ruleTester.run('valid-expect', rule, {
1008
1124
});
1009
1125
` ,
1010
1126
errors : [
1127
+ {
1128
+ line : 1 ,
1129
+ column : 22 ,
1130
+ endLine : 6 ,
1131
+ endColumn : 2 ,
1132
+ messageId : 'asyncMustBeAwaited' ,
1133
+ data : { orReturned : ' or returned' } ,
1134
+ } ,
1135
+ {
1136
+ line : 1 ,
1137
+ column : 22 ,
1138
+ endLine : 6 ,
1139
+ endColumn : 2 ,
1140
+ messageId : 'asyncMustBeAwaited' ,
1141
+ data : { orReturned : ' or returned' } ,
1142
+ } ,
1011
1143
{
1012
1144
line : 3 ,
1013
1145
column : 5 ,
@@ -1038,12 +1170,24 @@ ruleTester.run('valid-expect', rule, {
1038
1170
output : dedent `
1039
1171
test("valid-expect", async () => {
1040
1172
const assertions = [
1041
- expect(Promise.resolve(2)).toResolve(),
1042
- expect(Promise.resolve(3)).toReject(),
1173
+ await expect(Promise.resolve(2)).toResolve(),
1174
+ await expect(Promise.resolve(3)).toReject(),
1043
1175
]
1044
1176
});
1045
1177
` ,
1046
1178
errors : [
1179
+ {
1180
+ messageId : 'asyncMustBeAwaited' ,
1181
+ data : { orReturned : ' or returned' } ,
1182
+ column : 22 ,
1183
+ line : 1 ,
1184
+ } ,
1185
+ {
1186
+ messageId : 'asyncMustBeAwaited' ,
1187
+ data : { orReturned : ' or returned' } ,
1188
+ column : 22 ,
1189
+ line : 1 ,
1190
+ } ,
1047
1191
{
1048
1192
messageId : 'asyncMustBeAwaited' ,
1049
1193
data : { orReturned : ' or returned' } ,
@@ -1076,6 +1220,18 @@ ruleTester.run('valid-expect', rule, {
1076
1220
});
1077
1221
` ,
1078
1222
errors : [
1223
+ {
1224
+ messageId : 'asyncMustBeAwaited' ,
1225
+ data : { orReturned : ' or returned' } ,
1226
+ column : 22 ,
1227
+ line : 1 ,
1228
+ } ,
1229
+ {
1230
+ messageId : 'asyncMustBeAwaited' ,
1231
+ data : { orReturned : ' or returned' } ,
1232
+ column : 22 ,
1233
+ line : 1 ,
1234
+ } ,
1079
1235
{
1080
1236
messageId : 'asyncMustBeAwaited' ,
1081
1237
data : { orReturned : ' or returned' } ,
@@ -1116,6 +1272,14 @@ ruleTester.run('valid-expect', rule, {
1116
1272
});
1117
1273
` ,
1118
1274
errors : [
1275
+ {
1276
+ line : 2 ,
1277
+ column : 71 ,
1278
+ endLine : 4 ,
1279
+ endColumn : 4 ,
1280
+ messageId : 'asyncMustBeAwaited' ,
1281
+ data : { orReturned : ' or returned' } ,
1282
+ } ,
1119
1283
{
1120
1284
line : 3 ,
1121
1285
column : 5 ,
0 commit comments