@@ -360,6 +360,10 @@ ruleTester.run(RULE_NAME, rule, {
360
360
await waitFor(() => render(<App />))
361
361
` ,
362
362
errors : [ { line : 3 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
363
+ output : `
364
+ import { waitFor } from '${ testingFramework } ';
365
+ render(<App />)
366
+ ` ,
363
367
} ,
364
368
{
365
369
code : `
@@ -387,6 +391,11 @@ ruleTester.run(RULE_NAME, rule, {
387
391
await waitFor(() => renderHelper(<App />))
388
392
` ,
389
393
errors : [ { line : 4 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
394
+ output : `
395
+ import { waitFor } from '${ testingFramework } ';
396
+ import { renderHelper } from 'somewhere-else';
397
+ renderHelper(<App />)
398
+ ` ,
390
399
} ,
391
400
{
392
401
settings : { 'testing-library/custom-renders' : [ 'renderHelper' ] } ,
@@ -428,13 +437,21 @@ ruleTester.run(RULE_NAME, rule, {
428
437
await waitFor(() => result = render(<App />))
429
438
` ,
430
439
errors : [ { line : 3 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
440
+ output : `
441
+ import { waitFor } from '${ testingFramework } ';
442
+ result = render(<App />)
443
+ ` ,
431
444
} ,
432
445
{
433
446
code : `
434
447
import { waitFor } from '${ testingFramework } ';
435
448
await waitFor(() => (a = 5, result = render(<App />)))
436
449
` ,
437
450
errors : [ { line : 3 , column : 30 , messageId : 'noSideEffectsWaitFor' } ] ,
451
+ output : `
452
+ import { waitFor } from '${ testingFramework } ';
453
+ a = 5, result = render(<App />)
454
+ ` ,
438
455
} ,
439
456
{
440
457
code : `
@@ -443,20 +460,33 @@ ruleTester.run(RULE_NAME, rule, {
443
460
await waitFor(() => rerender(<App />))
444
461
` ,
445
462
errors : [ { line : 4 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
463
+ output : `
464
+ import { waitFor } from '${ testingFramework } ';
465
+ const { rerender } = render(<App />)
466
+ rerender(<App />)
467
+ ` ,
446
468
} ,
447
469
{
448
470
code : `
449
471
import { waitFor, render } from '${ testingFramework } ';
450
472
await waitFor(() => render(<App />))
451
473
` ,
452
474
errors : [ { line : 3 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
475
+ output : `
476
+ import { waitFor, render } from '${ testingFramework } ';
477
+ render(<App />)
478
+ ` ,
453
479
} ,
454
480
{
455
481
code : `
456
482
import { waitFor } from '${ testingFramework } ';
457
483
await waitFor(() => renderHelper(<App />))
458
484
` ,
459
485
errors : [ { line : 3 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
486
+ output : `
487
+ import { waitFor } from '${ testingFramework } ';
488
+ renderHelper(<App />)
489
+ ` ,
460
490
} ,
461
491
{
462
492
code : `
@@ -465,6 +495,11 @@ ruleTester.run(RULE_NAME, rule, {
465
495
await waitFor(() => render(<App />))
466
496
` ,
467
497
errors : [ { line : 4 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
498
+ output : `
499
+ import { waitFor } from '${ testingFramework } ';
500
+ import { render } from 'somewhere-else';
501
+ render(<App />)
502
+ ` ,
468
503
} ,
469
504
]
470
505
) ,
@@ -475,6 +510,10 @@ ruleTester.run(RULE_NAME, rule, {
475
510
await waitFor(() => render(<App />))
476
511
` ,
477
512
errors : [ { line : 3 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
513
+ output : `
514
+ import { waitFor, render } from '~/test-utils';
515
+ render(<App />)
516
+ ` ,
478
517
} ,
479
518
...SUPPORTED_TESTING_FRAMEWORKS . flatMap < RuleInvalidTestCase > (
480
519
( testingFramework ) => [
@@ -486,6 +525,11 @@ ruleTester.run(RULE_NAME, rule, {
486
525
await waitFor(() => renderWrapper(<App />))
487
526
` ,
488
527
errors : [ { line : 4 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
528
+ output : `
529
+ import { waitFor } from '${ testingFramework } ';
530
+ import { renderWrapper } from 'somewhere-else';
531
+ renderWrapper(<App />)
532
+ ` ,
489
533
} ,
490
534
{
491
535
code : `
@@ -570,6 +614,10 @@ ruleTester.run(RULE_NAME, rule, {
570
614
await waitFor(() => fireEvent.keyDown(input, {key: 'ArrowDown'}))
571
615
` ,
572
616
errors : [ { line : 3 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
617
+ output : `
618
+ import { waitFor } from '${ testingFramework } ';
619
+ fireEvent.keyDown(input, {key: 'ArrowDown'})
620
+ ` ,
573
621
} )
574
622
) ,
575
623
{
@@ -579,6 +627,10 @@ ruleTester.run(RULE_NAME, rule, {
579
627
await waitFor(() => fireEvent.keyDown(input, {key: 'ArrowDown'}))
580
628
` ,
581
629
errors : [ { line : 3 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
630
+ output : `
631
+ import { waitFor, fireEvent } from '~/test-utils';
632
+ fireEvent.keyDown(input, {key: 'ArrowDown'})
633
+ ` ,
582
634
} ,
583
635
...SUPPORTED_TESTING_FRAMEWORKS . flatMap < RuleInvalidTestCase > (
584
636
( testingFramework ) => [
@@ -674,6 +726,10 @@ ruleTester.run(RULE_NAME, rule, {
674
726
await waitFor(() => userEvent.click(button))
675
727
` ,
676
728
errors : [ { line : 3 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
729
+ output : `
730
+ import { waitFor } from '${ testingFramework } ';
731
+ userEvent.click(button)
732
+ ` ,
677
733
} ,
678
734
{
679
735
code : `
0 commit comments