test: drop now-empty remote runner (#35343)
* test: drop the now-empty remote runner from CI * move fixtures to spec-main * remove remote runner * fix stuff * remove global-paths hack * move ts-smoke to spec/ * fix test after merge * rename spec-main to spec * no need to ignore spec/node_modules twice * simplify spec-runner a little * no need to hash pj/yl twice * undo lint change to verify-mksnapshot.py * excessive .. * update electron_woa_testing.yml * don't search for test-results-remote.xml it is never produced now
This commit is contained in:
parent
e87c4015fe
commit
db7c92fd57
327 changed files with 950 additions and 1707 deletions
58
spec/api-global-shortcut-spec.ts
Normal file
58
spec/api-global-shortcut-spec.ts
Normal file
|
@ -0,0 +1,58 @@
|
|||
import { expect } from 'chai';
|
||||
import { globalShortcut } from 'electron/main';
|
||||
import { ifdescribe } from './spec-helpers';
|
||||
|
||||
ifdescribe(process.platform !== 'win32')('globalShortcut module', () => {
|
||||
beforeEach(() => {
|
||||
globalShortcut.unregisterAll();
|
||||
});
|
||||
|
||||
it('can register and unregister single accelerators', () => {
|
||||
const accelerator = 'CmdOrCtrl+A+B+C';
|
||||
|
||||
expect(globalShortcut.isRegistered(accelerator)).to.be.false('initially registered');
|
||||
globalShortcut.register(accelerator, () => {});
|
||||
expect(globalShortcut.isRegistered(accelerator)).to.be.true('registration worked');
|
||||
globalShortcut.unregister(accelerator);
|
||||
expect(globalShortcut.isRegistered(accelerator)).to.be.false('unregistration worked');
|
||||
|
||||
globalShortcut.register(accelerator, () => {});
|
||||
expect(globalShortcut.isRegistered(accelerator)).to.be.true('reregistration worked');
|
||||
globalShortcut.unregisterAll();
|
||||
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('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('first registration worked');
|
||||
expect(globalShortcut.isRegistered(accelerators[1])).to.be.true('second registration worked');
|
||||
|
||||
globalShortcut.unregisterAll();
|
||||
|
||||
expect(globalShortcut.isRegistered(accelerators[0])).to.be.false('first unregistered');
|
||||
expect(globalShortcut.isRegistered(accelerators[1])).to.be.false('second unregistered');
|
||||
});
|
||||
|
||||
it('does not crash when registering media keys as global shortcuts', () => {
|
||||
const accelerators = [
|
||||
'VolumeUp',
|
||||
'VolumeDown',
|
||||
'VolumeMute',
|
||||
'MediaNextTrack',
|
||||
'MediaPreviousTrack',
|
||||
'MediaStop', 'MediaPlayPause'
|
||||
];
|
||||
|
||||
expect(() => {
|
||||
globalShortcut.registerAll(accelerators, () => {});
|
||||
}).to.not.throw();
|
||||
|
||||
globalShortcut.unregisterAll();
|
||||
});
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue