@@ -158,6 +158,28 @@ ruleTester.run(RULE_NAME, rule, {
158
158
})
159
159
` ,
160
160
} ,
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
+ } ,
161
183
] ,
162
184
invalid : [
163
185
// fireEvent
@@ -168,6 +190,14 @@ ruleTester.run(RULE_NAME, rule, {
168
190
` ,
169
191
errors : [ { line : 3 , column : 29 , messageId : 'noSideEffectsWaitFor' } ] ,
170
192
} ,
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
+ } ,
171
201
{
172
202
code : `
173
203
import { waitFor } from '@testing-library/react';
0 commit comments