diff --git a/test/package/development.test.js b/test/package/development.test.js index 9df9db75..78fa5c17 100644 --- a/test/package/development.test.js +++ b/test/package/development.test.js @@ -4,6 +4,15 @@ const { chdirTestApp, resetEnv } = require("../helpers") const rootPath = process.cwd() chdirTestApp() +jest.mock("../../../package/utils/helpers", () => { + const original = jest.requireActual("../../../package/utils/helpers") + const moduleExists = () => false + return { + ...original, + moduleExists, + } +}) + describe("Development environment", () => { beforeEach(() => jest.resetModules() && resetEnv()) afterAll(() => process.chdir(rootPath)) diff --git a/test/package/environments/base.test.js b/test/package/environments/base.test.js index 585cf30c..4313e63e 100644 --- a/test/package/environments/base.test.js +++ b/test/package/environments/base.test.js @@ -10,6 +10,15 @@ chdirTestApp() const baseConfig = require("../../../package/environments/base") const config = require("../../../package/config") +jest.mock("../../../package/utils/helpers", () => { + const original = jest.requireActual("../../../package/utils/helpers") + const moduleExists = () => false + return { + ...original, + moduleExists, + } +}) + describe("Base config", () => { beforeEach(() => jest.resetModules() && resetEnv()) afterAll(() => process.chdir(rootPath)) diff --git a/test/package/environments/development.test.js b/test/package/environments/development.test.js index db1da737..5a4f1408 100644 --- a/test/package/environments/development.test.js +++ b/test/package/environments/development.test.js @@ -3,6 +3,15 @@ const { chdirTestApp, resetEnv } = require("../../helpers") const rootPath = process.cwd() chdirTestApp() +jest.mock("../../../package/utils/helpers", () => { + const original = jest.requireActual("../../../package/utils/helpers") + const moduleExists = () => false + return { + ...original, + moduleExists, + } +}) + describe("Development specific config", () => { beforeEach(() => { jest.resetModules() diff --git a/test/package/environments/production.test.js b/test/package/environments/production.test.js index dc1d8cfa..cee2b877 100644 --- a/test/package/environments/production.test.js +++ b/test/package/environments/production.test.js @@ -3,6 +3,15 @@ const { chdirTestApp, resetEnv } = require("../../helpers") const rootPath = process.cwd() chdirTestApp() +jest.mock("../../../package/utils/helpers", () => { + const original = jest.requireActual("../../../package/utils/helpers") + const moduleExists = () => false + return { + ...original, + moduleExists, + } +}) + describe("Production specific config", () => { beforeEach(() => { jest.resetModules() diff --git a/test/package/index.test.js b/test/package/index.test.js index b12efb4a..b13608ba 100644 --- a/test/package/index.test.js +++ b/test/package/index.test.js @@ -1,5 +1,14 @@ const index = require("../../package/index") +jest.mock("../../../package/utils/helpers", () => { + const original = jest.requireActual("../../../package/utils/helpers") + const moduleExists = () => false + return { + ...original, + moduleExists, + } +}) + describe("index", () => { test("exports webpack-merge v5 functions", () => { expect(index.merge).toBeInstanceOf(Function) diff --git a/test/package/production.test.js b/test/package/production.test.js index 0db1c753..af447400 100644 --- a/test/package/production.test.js +++ b/test/package/production.test.js @@ -4,6 +4,15 @@ const { chdirTestApp } = require("../helpers") const rootPath = process.cwd() chdirTestApp() +jest.mock("../../../package/utils/helpers", () => { + const original = jest.requireActual("../../../package/utils/helpers") + const moduleExists = () => false + return { + ...original, + moduleExists, + } +}) + describe("Production environment", () => { afterAll(() => process.chdir(rootPath)) diff --git a/test/package/rules/index.test.js b/test/package/rules/index.test.js index 32e62330..b096f0ec 100644 --- a/test/package/rules/index.test.js +++ b/test/package/rules/index.test.js @@ -1,5 +1,14 @@ const rules = require("../../../package/rules/index") +jest.mock("../../../package/utils/helpers", () => { + const original = jest.requireActual("../../../package/utils/helpers") + const moduleExists = () => false + return { + ...original, + moduleExists, + } +}) + describe("index", () => { test("rule tests are regexes", () => { rules.forEach((rule) => expect(rule.test instanceof RegExp).toBe(true)) diff --git a/test/package/rules/sass.test.js b/test/package/rules/sass.test.js index 28345781..85ef50a7 100644 --- a/test/package/rules/sass.test.js +++ b/test/package/rules/sass.test.js @@ -5,12 +5,10 @@ jest.mock("../../../package/utils/helpers", () => { const canProcess = (rule, fn) => { return fn("This path was mocked") } - const moduleExists = () => true const packageMajorVersion = () => "15" return { ...original, canProcess, - moduleExists, packageMajorVersion } }) diff --git a/test/package/rules/sass1.test.js b/test/package/rules/sass1.test.js index da225cea..5de7588a 100644 --- a/test/package/rules/sass1.test.js +++ b/test/package/rules/sass1.test.js @@ -5,11 +5,9 @@ jest.mock("../../../package/utils/helpers", () => { const canProcess = (rule, fn) => { return fn("This path was mocked") } - const moduleExists = () => true return { ...original, canProcess, - moduleExists } }) diff --git a/test/package/staging.test.js b/test/package/staging.test.js index 55dd1936..417ea6aa 100644 --- a/test/package/staging.test.js +++ b/test/package/staging.test.js @@ -4,6 +4,15 @@ const { chdirTestApp } = require("../helpers") const rootPath = process.cwd() chdirTestApp() +jest.mock("../../../package/utils/helpers", () => { + const original = jest.requireActual("../../../package/utils/helpers") + const moduleExists = () => false + return { + ...original, + moduleExists, + } +}) + describe("Custom environment", () => { afterAll(() => process.chdir(rootPath)) diff --git a/test/package/test.test.js b/test/package/test.test.js index 2ddfe75d..653f695f 100644 --- a/test/package/test.test.js +++ b/test/package/test.test.js @@ -4,6 +4,15 @@ const { chdirTestApp } = require("../helpers") const rootPath = process.cwd() chdirTestApp() +jest.mock("../../../package/utils/helpers", () => { + const original = jest.requireActual("../../../package/utils/helpers") + const moduleExists = () => false + return { + ...original, + moduleExists, + } +}) + describe("Test environment", () => { afterAll(() => process.chdir(rootPath))