spec: add test for syncronous access to blink APIs (#14637)
This test should ensure we catch a regression of #13787
This commit is contained in:
parent
e6242d5ef8
commit
50a4a8e9c3
3 changed files with 42 additions and 3 deletions
|
@ -1286,6 +1286,21 @@ describe('BrowserWindow module', () => {
|
|||
})
|
||||
w.loadFile(path.join(fixtures, 'api', 'preload.html'))
|
||||
})
|
||||
it('has synchronous access to all eventual window APIs', async () => {
|
||||
const preload = path.join(fixtures, 'module', 'access-blink-apis.js')
|
||||
const w = await openTheWindow({
|
||||
show: false,
|
||||
webPreferences: {
|
||||
preload: preload
|
||||
}
|
||||
})
|
||||
w.loadFile(path.join(fixtures, 'api', 'preload.html'))
|
||||
const [, test] = await emittedOnce(ipcMain, 'answer')
|
||||
expect(test).to.be.an('object')
|
||||
expect(test.atPreload).to.be.an('array')
|
||||
expect(test.atLoad).to.be.an('array')
|
||||
expect(test.atPreload).to.deep.equal(test.atLoad, 'should have access to the same window APIs')
|
||||
})
|
||||
})
|
||||
|
||||
describe('session preload scripts', function () {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue