Skip to content

Commit 0663480

Browse files
committed
test: update userEvent import cases and enhance error reporting in tests
1 parent ad7daab commit 0663480

File tree

1 file changed

+41
-9
lines changed

1 file changed

+41
-9
lines changed

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

Lines changed: 41 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,6 @@ 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-
},
8376
{
8477
code: `
8578
import * as userEvent from '@testing-library/user-event';
@@ -267,7 +260,21 @@ ruleTester.run('cjs', rule, {
267260
valid: [
268261
{
269262
code: `
270-
const { userEvent } = require('./test-utils');
263+
const { userEvent } = require('./test-utils');
264+
265+
userEvent.setup()
266+
`,
267+
},
268+
{
269+
code: `
270+
const { "default": userEvent } = require('./test-utils');
271+
272+
userEvent.setup()
273+
`,
274+
},
275+
{
276+
code: `
277+
const { userEvent } = require(\`./test-utils\`);
271278
272279
userEvent.setup()
273280
`,
@@ -293,7 +300,25 @@ ruleTester.run('cjs', rule, {
293300
messageId: 'details',
294301
data: {
295302
data: {
296-
original: null,
303+
original: 'default',
304+
local: 'userEvent',
305+
},
306+
},
307+
},
308+
],
309+
},
310+
{
311+
code: `
312+
const { default: userEvent } = require(\`@testing-library/user-event\`);
313+
314+
userEvent.setup()
315+
`,
316+
errors: [
317+
{
318+
messageId: 'details',
319+
data: {
320+
data: {
321+
original: 'default',
297322
local: 'userEvent',
298323
},
299324
},
@@ -350,6 +375,13 @@ ruleTester.run('typescript', rule, {
350375
userEvent.setup()
351376
`,
352377
},
378+
{
379+
code: `
380+
import type { userEvent } from '@testing-library/user-event';
381+
382+
userEvent.setup()
383+
`,
384+
},
353385
],
354386
invalid: [],
355387
});

0 commit comments

Comments
 (0)