Skip to content

Commit 3b02273

Browse files
committed
test: importXResolverCompat
1 parent adb8bd7 commit 3b02273

File tree

1 file changed

+20
-3
lines changed

1 file changed

+20
-3
lines changed

test/utils/resolve.spec.ts

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,18 @@ import path from 'node:path'
33
import { setTimeout } from 'node:timers/promises'
44

55
import type { TSESLint } from '@typescript-eslint/utils'
6-
import eslintPkg from 'eslint/package.json'
7-
import semver from 'semver'
86

97
import { testContext, testFilePath } from '../utils'
108

119
import {
1210
CASE_SENSITIVE_FS,
1311
fileExistsWithCaseSync,
14-
resolve,
12+
resolve
1513
} from 'eslint-plugin-import-x/utils'
1614

15+
import eslintPluginImportX from 'eslint-plugin-import-x'
16+
const { importXResolverCompat } = eslintPluginImportX;
17+
1718
describe('resolve', () => {
1819
it('throws on bad parameters', () => {
1920
expect(
@@ -140,6 +141,22 @@ describe('resolve', () => {
140141
expect(testContextReports.length).toBe(0)
141142
})
142143

144+
it('importXResolverCompat()', () => {
145+
let context = testContext({
146+
'import-x/resolver-next': [
147+
importXResolverCompat(require('../fixtures/foo-bar-resolver-v2')),
148+
],
149+
})
150+
expect(resolve('../fixtures/foo', context)).toBe(testFilePath('./bar.jsx'))
151+
152+
context = testContext({
153+
'import-x/resolver-next': [
154+
importXResolverCompat(require('../fixtures/foo-bar-resolver-v1')),
155+
],
156+
})
157+
expect(resolve('../fixtures/foo', context)).toBe(testFilePath('./bar.jsx'))
158+
})
159+
143160
it('reports invalid import-x/resolver config', () => {
144161
const context = testContext({
145162
// @ts-expect-error - testing

0 commit comments

Comments
 (0)