test: move globalShortcut spec (#19233)

This commit is contained in:
Jeremy Apthorp 2019-07-15 01:29:29 -07:00 committed by Cheng Zhao
parent 1ff2704445
commit a4cffd29b7

View file

@ -1,11 +1,5 @@
const { globalShortcut } = require('electron').remote
const chai = require('chai')
const dirtyChai = require('dirty-chai')
const isCI = require('electron').remote.getGlobal('isCi')
const { expect } = chai
chai.use(dirtyChai)
import { expect } from 'chai'
import { globalShortcut } from 'electron'
describe('globalShortcut module', () => {
before(function () {
@ -21,33 +15,32 @@ describe('globalShortcut module', () => {
it('can register and unregister single accelerators', () => {
const accelerator = 'CmdOrCtrl+A+B+C'
expect(globalShortcut.isRegistered(accelerator)).to.be.false()
expect(globalShortcut.isRegistered(accelerator)).to.be.false('initially registered')
globalShortcut.register(accelerator, () => {})
expect(globalShortcut.isRegistered(accelerator)).to.be.true()
expect(globalShortcut.isRegistered(accelerator)).to.be.true('registration worked')
globalShortcut.unregister(accelerator)
expect(globalShortcut.isRegistered(accelerator)).to.be.false()
expect(globalShortcut.isRegistered(accelerator)).to.be.false('unregistration worked')
expect(globalShortcut.isRegistered(accelerator)).to.be.false()
globalShortcut.register(accelerator, () => {})
expect(globalShortcut.isRegistered(accelerator)).to.be.true()
expect(globalShortcut.isRegistered(accelerator)).to.be.true('reregistration worked')
globalShortcut.unregisterAll()
expect(globalShortcut.isRegistered(accelerator)).to.be.false()
expect(globalShortcut.isRegistered(accelerator)).to.be.false('re-unregistration worked')
})
it('can register and unregister multiple accelerators', () => {
const accelerators = ['CmdOrCtrl+X', 'CmdOrCtrl+Y']
expect(globalShortcut.isRegistered(accelerators[0])).to.be.false()
expect(globalShortcut.isRegistered(accelerators[1])).to.be.false()
expect(globalShortcut.isRegistered(accelerators[0])).to.be.false('first initially unregistered')
expect(globalShortcut.isRegistered(accelerators[1])).to.be.false('second initially unregistered')
globalShortcut.registerAll(accelerators, () => {})
expect(globalShortcut.isRegistered(accelerators[0])).to.be.true()
expect(globalShortcut.isRegistered(accelerators[1])).to.be.true()
expect(globalShortcut.isRegistered(accelerators[0])).to.be.true('first registration worked')
expect(globalShortcut.isRegistered(accelerators[1])).to.be.true('second registration worked')
globalShortcut.unregisterAll()
expect(globalShortcut.isRegistered(accelerators[0])).to.be.false()
expect(globalShortcut.isRegistered(accelerators[1])).to.be.false()
expect(globalShortcut.isRegistered(accelerators[0])).to.be.false('first unregistered')
expect(globalShortcut.isRegistered(accelerators[1])).to.be.false('second unregistered')
})
})