const Module = require('module')
const path = require('path')
const temp = require('temp')
+const {remote} = require('electron')
+const {BrowserWindow} = remote
describe('third-party module', function () {
var fixtures = path.join(__dirname, 'fixtures')
})
})
})
+
+describe('require', () => {
+ describe('when loaded URL is not file: protocol', () => {
+ it('searches for module under app directory', async () => {
+ const w = new BrowserWindow({
+ show: false,
+ })
+ w.loadURL('about:blank')
+ const result = await w.webContents.executeJavaScript('typeof require("q").when')
+ assert.equal(result, 'function')
+ w.destroy()
+ })
+ })
+})