From 169a26890be9715995aecaef4192b32309ae3dfb Mon Sep 17 00:00:00 2001 From: Nitish Sakhawalkar Date: Thu, 11 Oct 2018 15:31:10 -0700 Subject: [PATCH] Added spec for menu accelerator --- spec/api-menu-spec.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) 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') + }) }) })