Update specs to match the documents.

This commit is contained in:
Cheng Zhao 2013-09-02 16:54:54 +08:00
parent 893309aa8a
commit 75a24a2e67
2 changed files with 21 additions and 2 deletions

View file

@ -74,6 +74,12 @@ describe 'window module', ->
done()
w.loadUrl 'file://' + path.join(fixtures, 'api', 'close-beforeunload-true.html')
it 'returning non-empty string would not prevent close', (done) ->
w = new BrowserWindow(show: false)
w.on 'closed', ->
done()
w.loadUrl 'file://' + path.join(fixtures, 'api', 'close-beforeunload-string.html')
it 'returning false would prevent close', (done) ->
w = new BrowserWindow(show: false)
w.on 'onbeforeunload', ->
@ -81,9 +87,9 @@ describe 'window module', ->
done()
w.loadUrl 'file://' + path.join(fixtures, 'api', 'close-beforeunload-false.html')
it 'returning non-empty string would prevent close', (done) ->
it 'returning empty string would prevent close', (done) ->
w = new BrowserWindow(show: false)
w.on 'onbeforeunload', ->
w.destroy()
done()
w.loadUrl 'file://' + path.join(fixtures, 'api', 'close-beforeunload-string.html')
w.loadUrl 'file://' + path.join(fixtures, 'api', 'close-beforeunload-empty-string.html')

View file

@ -0,0 +1,13 @@
<html>
<body>
<script type="text/javascript" charset="utf-8">
window.onbeforeunload = function() {
setTimeout(function() {
require('remote').getCurrentWindow().emit('onbeforeunload');
}, 0);
return '';
}
window.close();
</script>
</body>
</html>