From b89b536106338a1862215687c8d404fb2df5121f Mon Sep 17 00:00:00 2001 From: dmattia Date: Sat, 6 Mar 2021 12:25:19 -0600 Subject: [PATCH] Add a test case for resolve.fallback --- test/configCases/resolve/fallback/a/1.js | 1 + test/configCases/resolve/fallback/a/2.js | 1 + test/configCases/resolve/fallback/b/2.js | 1 + test/configCases/resolve/fallback/index.js | 9 +++++++++ test/configCases/resolve/fallback/webpack.config.js | 9 +++++++++ 5 files changed, 21 insertions(+) create mode 100644 test/configCases/resolve/fallback/a/1.js create mode 100644 test/configCases/resolve/fallback/a/2.js create mode 100644 test/configCases/resolve/fallback/b/2.js create mode 100644 test/configCases/resolve/fallback/index.js create mode 100644 test/configCases/resolve/fallback/webpack.config.js diff --git a/test/configCases/resolve/fallback/a/1.js b/test/configCases/resolve/fallback/a/1.js new file mode 100644 index 00000000000..bd816eaba4c --- /dev/null +++ b/test/configCases/resolve/fallback/a/1.js @@ -0,0 +1 @@ +module.exports = 1; diff --git a/test/configCases/resolve/fallback/a/2.js b/test/configCases/resolve/fallback/a/2.js new file mode 100644 index 00000000000..f7377f82003 --- /dev/null +++ b/test/configCases/resolve/fallback/a/2.js @@ -0,0 +1 @@ +module.exports = 'not 2'; diff --git a/test/configCases/resolve/fallback/b/2.js b/test/configCases/resolve/fallback/b/2.js new file mode 100644 index 00000000000..4bbffde1044 --- /dev/null +++ b/test/configCases/resolve/fallback/b/2.js @@ -0,0 +1 @@ +module.exports = 2; diff --git a/test/configCases/resolve/fallback/index.js b/test/configCases/resolve/fallback/index.js new file mode 100644 index 00000000000..81e29b548d2 --- /dev/null +++ b/test/configCases/resolve/fallback/index.js @@ -0,0 +1,9 @@ +it("ignores the fallback if an existing module is present", () => { + const two = require("./b/2"); + expect(two).toBe(2); +}); + +it("can fallback if the module does not exist", () => { + const one = require("./b/1"); + expect(one).toBe(1); +}); diff --git a/test/configCases/resolve/fallback/webpack.config.js b/test/configCases/resolve/fallback/webpack.config.js new file mode 100644 index 00000000000..f6ba0ba6714 --- /dev/null +++ b/test/configCases/resolve/fallback/webpack.config.js @@ -0,0 +1,9 @@ +const path = require("path"); +/** @type {import("../../../../").Configuration} */ +module.exports = { + resolve: { + fallback: { + "./b": path.resolve(__dirname, "a") + } + } +};