diff --git a/spec/api-menu-spec.js b/spec/api-menu-spec.js index d5f092c3509be..6c6128518b01c 100644 --- a/spec/api-menu-spec.js +++ b/spec/api-menu-spec.js @@ -721,5 +721,28 @@ describe('Menu module', () => { Menu.setApplicationMenu(null) expect(Menu.getApplicationMenu()).to.be.null() }) + + it('provides working menu accelerators', (done) => { + const menu = Menu.buildFromTemplate([ + { + label: 'Test', + submenu: [ + { + label: 'Test Item', + accelerator: 'Ctrl+T', + click: () => { + // Test will succeed, only when the menu accelerator action + // is triggered + done() + }, + id: 'test' + } + ] + } + ]) + Menu.setApplicationMenu(menu) + expect(Menu.getApplicationMenu()).to.not.be.null() + require('robotjs').keyTap('t', 'control') + }) }) })