Enable nodeIntegration in test env (required by Spectron)

This commit is contained in:
TC
2020-05-01 18:34:23 +02:00
parent 954a58bcf5
commit 692b6b22aa

View File

@ -14,6 +14,7 @@ const {
store,
} = require("./store");
const { fileExists, injectCSS } = require("./plugins/utils");
const { isTesting } = require("./utils/testing");
const { setUpTray } = require("./tray");
const app = electron.app;
@ -49,7 +50,7 @@ function createMainWindow() {
backgroundColor: "#000",
show: false,
webPreferences: {
nodeIntegration: false,
nodeIntegration: isTesting(), // Only necessary when testing with Spectron
preload: path.join(__dirname, "preload.js"),
nativeWindowOpen: true, // window.open return Window object(like in regular browsers), not BrowserWindowProxy
affinity: "main-window", // main window, and addition windows should work in one process