Skip to content

Commit ad7daab

Browse files
committed
test: add additional test cases for userEvent import variations
1 parent f7ce66f commit ad7daab

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

tests/lib/utils/resolve-to-testing-library-fn.test.ts

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,20 @@ ruleTester.run('esm', rule, {
7373
userEvent.setup()
7474
`,
7575
},
76+
{
77+
code: `
78+
import type { userEvent } from '@testing-library/user-event';
79+
80+
userEvent.setup()
81+
`,
82+
},
83+
{
84+
code: `
85+
import * as userEvent from '@testing-library/user-event';
86+
87+
userEvent.default.setup()
88+
`,
89+
},
7690
{
7791
settings: { 'testing-library/utils-module': 'test-utils' },
7892
code: `
@@ -109,6 +123,42 @@ ruleTester.run('esm', rule, {
109123
},
110124
],
111125
},
126+
{
127+
code: `
128+
const { userEvent } = await import('@testing-library/user-event');
129+
130+
userEvent.setup()
131+
`,
132+
errors: [
133+
{
134+
messageId: 'details',
135+
data: {
136+
data: {
137+
original: null,
138+
local: 'userEvent',
139+
},
140+
},
141+
},
142+
],
143+
},
144+
{
145+
code: `
146+
import { "userEvent" as user } from '@testing-library/user-event';
147+
148+
user.setup()
149+
`,
150+
errors: [
151+
{
152+
messageId: 'details',
153+
data: {
154+
data: {
155+
original: null,
156+
local: 'userEvent',
157+
},
158+
},
159+
},
160+
],
161+
},
112162
{
113163
settings: { 'testing-library/utils-module': 'test-utils' },
114164
code: `

0 commit comments

Comments
 (0)