✅ add tests for webview devtools-* events
This commit is contained in:
parent
96d68b9285
commit
8857eb9cba
2 changed files with 50 additions and 0 deletions
4
spec/fixtures/pages/base-page.html
vendored
Normal file
4
spec/fixtures/pages/base-page.html
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
<html>
|
||||||
|
<body>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -279,6 +279,52 @@ describe '<webview> tag', ->
|
||||||
webview.src = "file://#{fixtures}/pages/close.html"
|
webview.src = "file://#{fixtures}/pages/close.html"
|
||||||
document.body.appendChild webview
|
document.body.appendChild webview
|
||||||
|
|
||||||
|
describe 'devtools-opened event', ->
|
||||||
|
it 'should fire when webview.openDevTools() is called', (done) ->
|
||||||
|
listener = ->
|
||||||
|
webview.removeEventListener 'devtools-opened', listener
|
||||||
|
webview.closeDevTools()
|
||||||
|
done()
|
||||||
|
|
||||||
|
webview.addEventListener 'devtools-opened', listener
|
||||||
|
webview.addEventListener 'dom-ready', ->
|
||||||
|
webview.openDevTools()
|
||||||
|
|
||||||
|
webview.src = "file://#{fixtures}/pages/base-page.html"
|
||||||
|
document.body.appendChild webview
|
||||||
|
|
||||||
|
describe 'devtools-closed event', ->
|
||||||
|
it 'should fire when webview.closeDevTools() is called', (done) ->
|
||||||
|
listener2 = ->
|
||||||
|
webview.removeEventListener 'devtools-closed', listener2
|
||||||
|
done()
|
||||||
|
|
||||||
|
listener = ->
|
||||||
|
webview.removeEventListener 'devtools-opened', listener
|
||||||
|
webview.closeDevTools()
|
||||||
|
|
||||||
|
webview.addEventListener 'devtools-opened', listener
|
||||||
|
webview.addEventListener 'devtools-closed', listener2
|
||||||
|
webview.addEventListener 'dom-ready', ->
|
||||||
|
webview.openDevTools()
|
||||||
|
|
||||||
|
webview.src = "file://#{fixtures}/pages/base-page.html"
|
||||||
|
document.body.appendChild webview
|
||||||
|
|
||||||
|
describe 'devtools-focused event', ->
|
||||||
|
it 'should fire when webview.openDevTools() is called', (done) ->
|
||||||
|
listener = ->
|
||||||
|
webview.removeEventListener 'devtools-focused', listener
|
||||||
|
webview.closeDevTools()
|
||||||
|
done()
|
||||||
|
|
||||||
|
webview.addEventListener 'devtools-focused', listener
|
||||||
|
webview.addEventListener 'dom-ready', ->
|
||||||
|
webview.openDevTools()
|
||||||
|
|
||||||
|
webview.src = "file://#{fixtures}/pages/base-page.html"
|
||||||
|
document.body.appendChild webview
|
||||||
|
|
||||||
describe '<webview>.reload()', ->
|
describe '<webview>.reload()', ->
|
||||||
it 'should emit beforeunload handler', (done) ->
|
it 'should emit beforeunload handler', (done) ->
|
||||||
listener = (e) ->
|
listener = (e) ->
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue