diff --git a/test/renderer/opts_test.js b/test/renderer/opts_test.js index 70dda1b..93a986a 100644 --- a/test/renderer/opts_test.js +++ b/test/renderer/opts_test.js @@ -1,27 +1,27 @@ 'use strict' const assert = require('assert') -const remote = require('electron').remote +const { ipcRenderer } = require('electron') describe('mocha.opts', () => { it('--require modules are loaded in renderer', () => { assert.strictEqual(true, window.required) }) - it('--require modules are not loaded in main', () => { - assert.strictEqual(undefined, remote.getGlobal('required')) + it('--require modules are not loaded in main', async () => { + assert.strictEqual(undefined, await ipcRenderer.invoke('get-global', 'required')) }) it('--script modules are loaded', () => { assert.strictEqual(true, window.preloaded) }) - it('--require-main modules are loaded in the main process', () => { - assert.strictEqual(true, remote.getGlobal('requiredMain')) + it('--require-main modules are loaded in the main process', async () => { + assert.strictEqual(true, await ipcRenderer.invoke('get-global', 'requiredMain')) }) - it('--require-main modules are loaded before "ready"', () => { - assert.strictEqual(true, remote.getGlobal('requiredMainBeforeReady')) + it('--require-main modules are loaded before "ready"', async () => { + assert.strictEqual(true, await ipcRenderer.invoke('get-global', 'requiredMainBeforeReady')) }) it('--url custom page loaded', () => { diff --git a/test/support/requireMain.js b/test/support/requireMain.js index a0ffd22..dbbdd85 100644 --- a/test/support/requireMain.js +++ b/test/support/requireMain.js @@ -1,2 +1,8 @@ +const { ipcMain } = require('electron') + global.requiredMain = true global.requiredMainBeforeReady = !require('electron').app.isReady() + +ipcMain.handle('get-global', async (event, name) => + global[name] +)