Add protocol constant

This commit is contained in:
Kevin Sawicki 2017-02-02 08:41:14 -08:00
parent a60f341968
commit daff671afc

View file

@ -407,6 +407,7 @@ describe('app module', function () {
describe('setAsDefaultProtocolClient(protocol, path, args)', () => { describe('setAsDefaultProtocolClient(protocol, path, args)', () => {
if (process.platform !== 'win32') return if (process.platform !== 'win32') return
const protocol = 'electron-test'
const updateExe = path.resolve(path.dirname(process.execPath), '..', 'Update.exe') const updateExe = path.resolve(path.dirname(process.execPath), '..', 'Update.exe')
const processStartArgs = [ const processStartArgs = [
'--processStart', `"${path.basename(process.execPath)}"`, '--processStart', `"${path.basename(process.execPath)}"`,
@ -414,28 +415,28 @@ describe('app module', function () {
] ]
beforeEach(() => { beforeEach(() => {
app.removeAsDefaultProtocolClient('elecron-test') app.removeAsDefaultProtocolClient(protocol)
app.removeAsDefaultProtocolClient('elecron-test', updateExe, processStartArgs) app.removeAsDefaultProtocolClient(protocol, updateExe, processStartArgs)
}) })
afterEach(() => { afterEach(() => {
app.removeAsDefaultProtocolClient('elecron-test') app.removeAsDefaultProtocolClient(protocol)
assert.equal(app.isDefaultProtocolClient('electron-test'), false) assert.equal(app.isDefaultProtocolClient(protocol), false)
app.removeAsDefaultProtocolClient('elecron-test', updateExe, processStartArgs) app.removeAsDefaultProtocolClient(protocol, updateExe, processStartArgs)
assert.equal(app.isDefaultProtocolClient('electron-test', updateExe, processStartArgs), false) assert.equal(app.isDefaultProtocolClient(protocol, updateExe, processStartArgs), false)
}) })
it('sets the app as the default protocol client', () => { it('sets the app as the default protocol client', () => {
assert.equal(app.isDefaultProtocolClient('electron-test'), false) assert.equal(app.isDefaultProtocolClient(protocol), false)
app.setAsDefaultProtocolClient('electron-test') app.setAsDefaultProtocolClient(protocol)
assert.equal(app.isDefaultProtocolClient('electron-test'), true) assert.equal(app.isDefaultProtocolClient(protocol), true)
}) })
it('allows a custom path and args to be specified', () => { it('allows a custom path and args to be specified', () => {
assert.equal(app.isDefaultProtocolClient('electron-test', updateExe, processStartArgs), false) assert.equal(app.isDefaultProtocolClient(protocol, updateExe, processStartArgs), false)
app.setAsDefaultProtocolClient('electron-test', updateExe, processStartArgs) app.setAsDefaultProtocolClient(protocol, updateExe, processStartArgs)
assert.equal(app.isDefaultProtocolClient('electron-test', updateExe, processStartArgs), true) assert.equal(app.isDefaultProtocolClient(protocol, updateExe, processStartArgs), true)
assert.equal(app.isDefaultProtocolClient('electron-test'), false) assert.equal(app.isDefaultProtocolClient(protocol), false)
}) })
}) })
}) })