From 1de8a0dcf926450fe46fb06b84a94e0a1c6a0411 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Thu, 25 Aug 2016 14:04:26 -0700 Subject: [PATCH] Add failing spec for unwanted save dialog --- spec/api-session-spec.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/spec/api-session-spec.js b/spec/api-session-spec.js index 5440ff29b844..bcb861683534 100644 --- a/spec/api-session-spec.js +++ b/spec/api-session-spec.js @@ -319,6 +319,17 @@ describe('session module', function () { }) }) }) + + describe('when a save path is specified and the URL is unavailable', function () { + it('does not display a save dialog and reports the done state as interrupted', function (done) { + ipcRenderer.sendSync('set-download-option', false, false) + ipcRenderer.once('download-done', (event, state) => { + assert.equal(state, 'interrupted') + done() + }) + w.webContents.downloadURL('file://' + __dirname) + }) + }) }) describe('ses.protocol', function () {