Listen for browser-window-created event for asserts
This commit is contained in:
parent
55b12c184b
commit
ef2a28ca86
1 changed files with 3 additions and 9 deletions
|
@ -4,7 +4,7 @@ const http = require('http')
|
|||
const url = require('url')
|
||||
|
||||
const {remote} = require('electron')
|
||||
const {BrowserWindow} = remote
|
||||
const {app} = remote
|
||||
|
||||
describe('<webview> tag', function () {
|
||||
this.timeout(10000)
|
||||
|
@ -79,14 +79,8 @@ describe('<webview> tag', function () {
|
|||
|
||||
|
||||
it('disables node integration on child windows when it is disabled on the webview', function (done) {
|
||||
webview.addEventListener('console-message', function (e) {
|
||||
assert.equal(e.message, 'window opened')
|
||||
const sourceId = remote.getCurrentWindow().id
|
||||
const windows = BrowserWindow.getAllWindows().filter(function (window) {
|
||||
return window.id !== sourceId
|
||||
})
|
||||
assert.equal(windows.length, 1)
|
||||
assert.equal(windows[0].webContents.getWebPreferences().nodeIntegration, false)
|
||||
app.once('browser-window-created', function (event, window) {
|
||||
assert.equal(window.webContents.getWebPreferences().nodeIntegration, false)
|
||||
done()
|
||||
})
|
||||
|
||||
|
|
Loading…
Reference in a new issue