From 8510a6d0d77f22c0ff08f40033feaebdb493b246 Mon Sep 17 00:00:00 2001 From: Ivan Kopeykin Date: Wed, 1 May 2024 17:54:03 +0300 Subject: [PATCH] add test --- test/Compiler.test.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/test/Compiler.test.js b/test/Compiler.test.js index a598e2801..c695f90b5 100644 --- a/test/Compiler.test.js +++ b/test/Compiler.test.js @@ -226,6 +226,12 @@ describe("Compiler", () => { callback(); } }); + it("default platform info", done => { + const platform = compiler.getPlatformTargetInfo(); + expect(platform.web).toBe(true); + expect(platform.node).toBe(false); + done(); + }); describe("purgeInputFileSystem", () => { it("invokes purge() if inputFileSystem.purge", done => { const mockPurge = jest.fn(); @@ -287,6 +293,29 @@ describe("Compiler", () => { }); }); }); + + it("PlatformPlugin", done => { + const webpack = require(".."); + const compiler = webpack({ + entry: "./c", + context: path.join(__dirname, "fixtures"), + output: { + path: "/directory" + }, + plugins: [ + new (require("../lib/PlatformPlugin"))({ node: true }), + compiler => { + compiler.hooks.afterEnvironment.tap("test", () => { + const platform = compiler.getPlatformTargetInfo(); + expect(platform.node).toBe(true); + expect(platform.web).toBe(true); + }); + } + ] + }); + compiler.close(done); + }); + it("should not emit on errors", done => { const webpack = require(".."); compiler = webpack({