Skip to content

Commit

Permalink
add more tests
Browse files Browse the repository at this point in the history
  • Loading branch information
vankop committed May 8, 2024
1 parent 3b9f379 commit 0d428c9
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 0 deletions.
20 changes: 20 additions & 0 deletions test/exportsField.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ const fixture = path.resolve(__dirname, "fixtures", "exports-field");
const fixture2 = path.resolve(__dirname, "fixtures", "exports-field2");
const fixture3 = path.resolve(__dirname, "fixtures", "exports-field3");
const fixture4 = path.resolve(__dirname, "fixtures", "exports-field-error");
const fixture5 = path.resolve(__dirname, "fixtures", "exports-field4");

describe("Process exports field", function exportsField() {
/** @type {Array<{name: string, expect: string[]|Error, suite: [ExportsField, string, string[]]}>} */
Expand Down Expand Up @@ -3028,4 +3029,23 @@ describe("ExportsFieldPlugin", () => {
done();
});
});

it("should try to resolve first absolute or relative url", done => {
const resolver = ResolverFactory.createResolver({
extensions: [".js"],
extensionAlias: {
".js": ".ts"
},
fileSystem: nodeFileSystem,
fullySpecified: true,
conditionNames: ["webpack", "default"]
});

resolver.resolve({}, fixture5, "exports-field", {}, (err, result) => {
if (!err) return done(new Error(`expect error, got ${result}`));
expect(err).toBeInstanceOf(Error);
expect(err.message).toMatch(/Can't resolve 'exports-field' in/);
done();
});
});
});
Empty file.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 0d428c9

Please sign in to comment.