diff --git a/packages/string-templates/test/javascript.spec.js b/packages/string-templates/test/javascript.spec.js index 851b2ced30..0e9f196da6 100644 --- a/packages/string-templates/test/javascript.spec.js +++ b/packages/string-templates/test/javascript.spec.js @@ -14,13 +14,6 @@ const processJS = (js, context) => { describe("Javascript", () => { beforeAll(() => { setJSRunner((js, context) => { - context = { - ...context, - alert: undefined, - setInterval: undefined, - setTimeout: undefined, - } - vm.createContext(context) return vm.runInNewContext(js, context, { timeout: 1000 }) }) }) diff --git a/packages/string-templates/test/manifest.spec.js b/packages/string-templates/test/manifest.spec.js index c276b1333d..81183f13c9 100644 --- a/packages/string-templates/test/manifest.spec.js +++ b/packages/string-templates/test/manifest.spec.js @@ -1,3 +1,5 @@ +const vm = require("vm") + jest.mock("@budibase/handlebars-helpers/lib/math", () => { const actual = jest.requireActual("@budibase/handlebars-helpers/lib/math") @@ -15,7 +17,7 @@ jest.mock("@budibase/handlebars-helpers/lib/uuid", () => { } }) -const { processString } = require("../src/index.js") +const { processString, setJSRunner } = require("../src/index.js") const tk = require("timekeeper") const { getParsedManifest, runJsHelpersTests } = require("./utils") @@ -29,6 +31,12 @@ function escapeRegExp(string) { describe("manifest", () => { const manifest = getParsedManifest() + beforeAll(() => { + setJSRunner((js, context) => { + return vm.runInNewContext(js, context, { timeout: 1000 }) + }) + }) + describe("examples are valid", () => { describe.each(Object.keys(manifest))("%s", collection => { it.each(manifest[collection])("%s", async (_, { hbs, js }) => {