Add spec for remote autoUpdater error event

This commit is contained in:
Kevin Sawicki 2017-04-21 15:12:08 -07:00
parent 6c99d83b99
commit 423dd4d57a

View file

@ -1,6 +1,6 @@
const assert = require('assert') const assert = require('assert')
const autoUpdater = require('electron').remote.autoUpdater const {autoUpdater} = require('electron').remote
const ipcRenderer = require('electron').ipcRenderer const {ipcRenderer} = require('electron')
// Skip autoUpdater tests in MAS build. // Skip autoUpdater tests in MAS build.
if (!process.mas) { if (!process.mas) {
@ -64,5 +64,21 @@ if (!process.mas) {
autoUpdater.quitAndInstall() autoUpdater.quitAndInstall()
}) })
}) })
describe('error event', function () {
it('serializes correctly over the remote module', function (done) {
autoUpdater.once('error', function (error) {
assert.equal(error instanceof Error, true)
assert.deepEqual(Object.getOwnPropertyNames(error), ['stack', 'message', 'name'])
done()
})
autoUpdater.setFeedURL('')
if (process.platform === 'win32') {
autoUpdater.checkForUpdates()
}
})
})
}) })
} }