@@ -158,6 +158,28 @@ ruleTester.run(RULE_NAME, rule, {
158158 })
159159 ` ,
160160 } ,
161+ {
162+ settings : { 'testing-library/utils-module' : 'test-utils' } ,
163+ code : `
164+ import { waitFor } from 'somewhere-else';
165+ await waitFor(() => fireEvent.keyDown(input, {key: 'ArrowDown'}))
166+ ` ,
167+ } ,
168+ {
169+ settings : { 'testing-library/utils-module' : 'test-utils' } ,
170+ code : `
171+ import { waitFor } from 'somewhere-else';
172+ import { userEvent } from '@testing-library/react';
173+ await waitFor(() => userEvent.click(button))
174+ ` ,
175+ } ,
176+ {
177+ settings : { 'testing-library/utils-module' : '~/test-utils' } ,
178+ code : `
179+ import { waitFor, userEvent } from '~/test-utils';
180+ await waitFor(() => userEvent.click(button))
181+ ` ,
182+ } ,
161183 ] ,
162184 invalid : [
163185 // fireEvent
@@ -168,6 +190,14 @@ ruleTester.run(RULE_NAME, rule, {
168190 ` ,
169191 errors : [ { line : 3 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
170192 } ,
193+ {
194+ settings : { 'testing-library/utils-module' : '~/test-utils' } ,
195+ code : `
196+ import { waitFor, fireEvent } from '~/test-utils';
197+ await waitFor(() => fireEvent.keyDown(input, {key: 'ArrowDown'}))
198+ ` ,
199+ errors : [ { line : 3 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
200+ } ,
171201 {
172202 code : `
173203 import { waitFor } from '@testing-library/react';
0 commit comments