Skip to content

Commit

Permalink
spec: increase MAS timeout for login items (#15291)
Browse files Browse the repository at this point in the history
  • Loading branch information
codebytere committed Oct 19, 2018
1 parent f9f34fd commit 939ee94
Showing 1 changed file with 14 additions and 9 deletions.
23 changes: 14 additions & 9 deletions spec/api-app-spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -457,7 +457,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,
Expand All @@ -470,15 +470,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 () {
Expand Down

0 comments on commit 939ee94

Please sign in to comment.