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 () {