Skip to content

Commit e991eed

Browse files
committed
test: add more cases
1 parent 8e6044a commit e991eed

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

tests/lib/rules/no-wait-for-side-effects.test.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)