From 35908ac398bb11f9644dbd28d445a9874843a79a Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Mon, 13 Feb 2017 18:11:37 -0800 Subject: [PATCH] Add webContents.focus() spec --- spec/api-web-contents-spec.js | 12 +++++++++++ spec/fixtures/pages/focus-web-contents.html | 24 +++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 spec/fixtures/pages/focus-web-contents.html diff --git a/spec/api-web-contents-spec.js b/spec/api-web-contents-spec.js index f80e04ac7c..07faa93e61 100644 --- a/spec/api-web-contents-spec.js +++ b/spec/api-web-contents-spec.js @@ -308,4 +308,16 @@ describe('webContents module', function () { } }) }) + + describe('focus()', function () { + it('focuses the parent window', function (done) { + ipcMain.once('answer', (event, visible, focused) => { + assert.equal(visible, true) + assert.equal(focused, true) + done() + }) + w.show() + w.loadURL('file://' + path.join(__dirname, 'fixtures', 'pages', 'focus-web-contents.html')) + }) + }) }) diff --git a/spec/fixtures/pages/focus-web-contents.html b/spec/fixtures/pages/focus-web-contents.html new file mode 100644 index 0000000000..8411439a80 --- /dev/null +++ b/spec/fixtures/pages/focus-web-contents.html @@ -0,0 +1,24 @@ + + + + + + + + + + +