fix: move window.open postMessage test to main runner to fix flake (#18735)
This commit is contained in:
parent
81ad355355
commit
e5d1e7b4da
5 changed files with 35 additions and 22 deletions
|
@ -721,27 +721,6 @@ describe('chromium feature', () => {
|
|||
})
|
||||
|
||||
describe('window.postMessage', () => {
|
||||
it('sets the source and origin correctly', (done) => {
|
||||
let b = null
|
||||
listener = (event) => {
|
||||
window.removeEventListener('message', listener)
|
||||
b.close()
|
||||
const message = JSON.parse(event.data)
|
||||
expect(message.data).to.equal('testing')
|
||||
expect(message.origin).to.equal('file://')
|
||||
expect(message.sourceEqualsOpener).to.be.true()
|
||||
expect(event.origin).to.equal('file://')
|
||||
done()
|
||||
}
|
||||
window.addEventListener('message', listener)
|
||||
app.once('browser-window-created', (event, { webContents }) => {
|
||||
webContents.once('did-finish-load', () => {
|
||||
b.postMessage('testing', '*')
|
||||
})
|
||||
})
|
||||
b = window.open(`file://${fixtures}/pages/window-open-postMessage.html`, '', 'show=no')
|
||||
})
|
||||
|
||||
it('throws an exception when the targetOrigin cannot be converted to a string', () => {
|
||||
const b = window.open('')
|
||||
expect(() => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue