diff --git a/spec/api/window.coffee b/spec/api/window.coffee index 4226817c596f..a291af594876 100644 --- a/spec/api/window.coffee +++ b/spec/api/window.coffee @@ -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') diff --git a/spec/fixtures/api/close-beforeunload-empty-string.html b/spec/fixtures/api/close-beforeunload-empty-string.html new file mode 100644 index 000000000000..0027c55b06a0 --- /dev/null +++ b/spec/fixtures/api/close-beforeunload-empty-string.html @@ -0,0 +1,13 @@ + + + + +