From 1c42715e1d8d346a76952ab09d9584e8072a1eab Mon Sep 17 00:00:00 2001 From: "trop[bot]" Date: Fri, 19 Oct 2018 16:57:00 -0700 Subject: [PATCH] spec: increase MAS timeout for login items (#15296) --- spec/api-app-spec.js | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/spec/api-app-spec.js b/spec/api-app-spec.js index 79b58ffe5d51..6ea3ff48a82c 100644 --- a/spec/api-app-spec.js +++ b/spec/api-app-spec.js @@ -458,7 +458,7 @@ describe('app module', () => { it('sets and returns the app as a login item', done => { app.setLoginItemSettings({ openAtLogin: true }) // Wait because login item settings are not applied immediately in MAS build - const delay = process.mas ? 150 : 0 + const delay = process.mas ? 250 : 0 setTimeout(() => { expect(app.getLoginItemSettings()).to.deep.equal({ openAtLogin: true, @@ -471,15 +471,20 @@ describe('app module', () => { }, delay) }) - it('adds a login item that loads in hidden mode', () => { + it('adds a login item that loads in hidden mode', done => { app.setLoginItemSettings({ openAtLogin: true, openAsHidden: true }) - expect(app.getLoginItemSettings()).to.deep.equal({ - openAtLogin: true, - openAsHidden: process.platform === 'darwin' && !process.mas, // Only available on macOS - wasOpenedAtLogin: false, - wasOpenedAsHidden: false, - restoreState: false - }) + // Wait because login item settings are not applied immediately in MAS build + const delay = process.mas ? 250 : 0 + setTimeout(() => { + expect(app.getLoginItemSettings()).to.deep.equal({ + openAtLogin: true, + openAsHidden: process.platform === 'darwin' && !process.mas, // Only available on macOS + wasOpenedAtLogin: false, + wasOpenedAsHidden: false, + restoreState: false + }) + done() + }, delay) }) it('correctly sets and unsets the LoginItem as hidden', function () {