@@ -387,8 +387,6 @@ ruleTester.run(RULE_NAME, rule, {
387
387
output : `
388
388
import { waitFor } from '${ testingFramework } ';
389
389
render(<App />)
390
- await waitFor(function() {
391
- })
392
390
` ,
393
391
} ,
394
392
{
@@ -402,8 +400,6 @@ ruleTester.run(RULE_NAME, rule, {
402
400
output : `
403
401
import { waitFor } from '${ testingFramework } ';
404
402
render(<App />)
405
- waitFor(function() {
406
- })
407
403
` ,
408
404
} ,
409
405
{
@@ -417,8 +413,6 @@ ruleTester.run(RULE_NAME, rule, {
417
413
output : `
418
414
import { waitFor } from '${ testingFramework } ';
419
415
const { container } = renderHelper(<App />)
420
- await waitFor(function() {
421
- })
422
416
` ,
423
417
} ,
424
418
{
@@ -449,8 +443,6 @@ ruleTester.run(RULE_NAME, rule, {
449
443
import { waitFor } from '${ testingFramework } ';
450
444
import { renderHelper } from 'somewhere-else';
451
445
renderHelper(<App />)
452
- await waitFor(() => {
453
- })
454
446
` ,
455
447
} ,
456
448
{
@@ -467,8 +459,6 @@ ruleTester.run(RULE_NAME, rule, {
467
459
import { waitFor } from '${ testingFramework } ';
468
460
import { renderHelper } from 'somewhere-else';
469
461
const { container } = renderHelper(<App />)
470
- await waitFor(() => {
471
- })
472
462
` ,
473
463
} ,
474
464
{
@@ -487,8 +477,6 @@ ruleTester.run(RULE_NAME, rule, {
487
477
import { renderHelper } from 'somewhere-else';
488
478
let container;
489
479
({ container } = renderHelper(<App />))
490
- await waitFor(() => {
491
- })
492
480
` ,
493
481
} ,
494
482
{
@@ -602,8 +590,6 @@ ruleTester.run(RULE_NAME, rule, {
602
590
output : `
603
591
import { waitFor } from '${ testingFramework } ';
604
592
render(<App />)
605
- await waitFor(() => {
606
- })
607
593
` ,
608
594
} ,
609
595
{
@@ -617,8 +603,6 @@ ruleTester.run(RULE_NAME, rule, {
617
603
output : `
618
604
import { waitFor } from '${ testingFramework } ';
619
605
const { container } = render(<App />)
620
- await waitFor(() => {
621
- })
622
606
` ,
623
607
} ,
624
608
{
@@ -632,8 +616,6 @@ ruleTester.run(RULE_NAME, rule, {
632
616
output : `
633
617
import { waitFor } from '${ testingFramework } ';
634
618
result = render(<App />)
635
- await waitFor(() => {
636
- })
637
619
` ,
638
620
} ,
639
621
{
@@ -657,8 +639,6 @@ ruleTester.run(RULE_NAME, rule, {
657
639
import { waitFor } from '${ testingFramework } ';
658
640
const a = 5,
659
641
{ container } = render(<App />)
660
- await waitFor(() => {
661
- })
662
642
` ,
663
643
} ,
664
644
{
@@ -674,8 +654,6 @@ ruleTester.run(RULE_NAME, rule, {
674
654
import { waitFor } from '${ testingFramework } ';
675
655
const { rerender } = render(<App />)
676
656
rerender(<App />)
677
- await waitFor(() => {
678
- })
679
657
` ,
680
658
} ,
681
659
{
@@ -702,8 +680,6 @@ ruleTester.run(RULE_NAME, rule, {
702
680
import { waitFor } from '${ testingFramework } ';
703
681
render(<App />)
704
682
fireEvent.keyDown(input, {key: 'ArrowDown'})
705
- await waitFor(() => {
706
- })
707
683
` ,
708
684
] ,
709
685
} ,
@@ -731,8 +707,6 @@ ruleTester.run(RULE_NAME, rule, {
731
707
import { waitFor } from '${ testingFramework } ';
732
708
render(<App />)
733
709
userEvent.click(button)
734
- await waitFor(() => {
735
- })
736
710
` ,
737
711
] ,
738
712
} ,
@@ -777,8 +751,6 @@ ruleTester.run(RULE_NAME, rule, {
777
751
output : `
778
752
import { waitFor } from '${ testingFramework } ';
779
753
fireEvent.keyDown(input, {key: 'ArrowDown'})
780
- await waitFor(() => {
781
- })
782
754
` ,
783
755
} ,
784
756
{
@@ -792,8 +764,6 @@ ruleTester.run(RULE_NAME, rule, {
792
764
output : `
793
765
import { waitFor, fireEvent as renamedFireEvent } from '${ testingFramework } ';
794
766
renamedFireEvent.keyDown(input, {key: 'ArrowDown'})
795
- await waitFor(() => {
796
- })
797
767
` ,
798
768
} ,
799
769
]
@@ -810,8 +780,6 @@ ruleTester.run(RULE_NAME, rule, {
810
780
output : `
811
781
import { waitFor, fireEvent } from '~/test-utils';
812
782
fireEvent.keyDown(input, {key: 'ArrowDown'})
813
- await waitFor(() => {
814
- })
815
783
` ,
816
784
} ,
817
785
...SUPPORTED_TESTING_FRAMEWORKS . flatMap < RuleInvalidTestCase > (
@@ -861,8 +829,6 @@ ruleTester.run(RULE_NAME, rule, {
861
829
output : `
862
830
import { waitFor } from '${ testingFramework } ';
863
831
fireEvent.keyDown(input, {key: 'ArrowDown'})
864
- await waitFor(function() {
865
- })
866
832
` ,
867
833
} ,
868
834
{
@@ -926,8 +892,6 @@ ruleTester.run(RULE_NAME, rule, {
926
892
output : `
927
893
import { waitFor } from '${ testingFramework } ';
928
894
userEvent.click(button)
929
- await waitFor(() => {
930
- })
931
895
` ,
932
896
} ,
933
897
{
@@ -943,8 +907,6 @@ ruleTester.run(RULE_NAME, rule, {
943
907
import { waitFor } from '${ testingFramework } ';
944
908
import renamedUserEvent from '@testing-library/user-event'
945
909
renamedUserEvent.click(button)
946
- await waitFor(() => {
947
- })
948
910
` ,
949
911
} ,
950
912
]
@@ -963,8 +925,6 @@ ruleTester.run(RULE_NAME, rule, {
963
925
import { waitFor } from '~/test-utils';
964
926
import userEvent from '@testing-library/user-event'
965
927
userEvent.click();
966
- await waitFor(() => {
967
- })
968
928
` ,
969
929
} ,
970
930
...SUPPORTED_TESTING_FRAMEWORKS . flatMap < RuleInvalidTestCase > (
@@ -1014,8 +974,6 @@ ruleTester.run(RULE_NAME, rule, {
1014
974
output : `
1015
975
import { waitFor } from '${ testingFramework } ';
1016
976
userEvent.click(button)
1017
- await waitFor(function() {
1018
- })
1019
977
` ,
1020
978
} ,
1021
979
{
@@ -1215,7 +1173,55 @@ ruleTester.run(RULE_NAME, rule, {
1215
1173
const a = userEvent.click(button);
1216
1174
const b = fireEvent.click(button);
1217
1175
const wrapper = render(<App />);
1176
+ ` ,
1177
+ ] ,
1178
+ } ,
1179
+ {
1180
+ // Issue #368, https://github.com/testing-library/eslint-plugin-testing-library/issues/368
1181
+ code : `
1182
+ import { waitFor } from '${ testingFramework } ';
1183
+ import userEvent from '@testing-library/user-event'
1218
1184
await waitFor(() => {
1185
+ const a = userEvent.click(button);
1186
+ const b = fireEvent.click(button);
1187
+ const c = "hoge";
1188
+ const wrapper = render(<App />);
1189
+ })
1190
+ ` ,
1191
+ errors : [
1192
+ { line : 5 , column : 11 , messageId : 'noSideEffectsWaitFor' } ,
1193
+ { line : 6 , column : 11 , messageId : 'noSideEffectsWaitFor' } ,
1194
+ { line : 8 , column : 11 , messageId : 'noSideEffectsWaitFor' } ,
1195
+ ] ,
1196
+ output : [
1197
+ `
1198
+ import { waitFor } from '${ testingFramework } ';
1199
+ import userEvent from '@testing-library/user-event'
1200
+ const a = userEvent.click(button);
1201
+ await waitFor(() => {
1202
+ const b = fireEvent.click(button);
1203
+ const c = "hoge";
1204
+ const wrapper = render(<App />);
1205
+ })
1206
+ ` ,
1207
+ `
1208
+ import { waitFor } from '${ testingFramework } ';
1209
+ import userEvent from '@testing-library/user-event'
1210
+ const a = userEvent.click(button);
1211
+ const b = fireEvent.click(button);
1212
+ await waitFor(() => {
1213
+ const c = "hoge";
1214
+ const wrapper = render(<App />);
1215
+ })
1216
+ ` ,
1217
+ `
1218
+ import { waitFor } from '${ testingFramework } ';
1219
+ import userEvent from '@testing-library/user-event'
1220
+ const a = userEvent.click(button);
1221
+ const b = fireEvent.click(button);
1222
+ const wrapper = render(<App />);
1223
+ await waitFor(() => {
1224
+ const c = "hoge";
1219
1225
})
1220
1226
` ,
1221
1227
] ,
@@ -1243,8 +1249,6 @@ ruleTester.run(RULE_NAME, rule, {
1243
1249
1244
1250
it("some test", async () => {
1245
1251
await fireEvent.click(screen.getByTestId("something"));
1246
- await waitFor(async () => {
1247
- });
1248
1252
});
1249
1253
` ,
1250
1254
} ,
0 commit comments