build: enable JS semicolons (#22783)

This commit is contained in:
Samuel Attard 2020-03-20 13:28:31 -07:00 committed by GitHub
parent 24e21467b9
commit 5d657dece4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
354 changed files with 21512 additions and 21510 deletions

View file

@ -1,78 +1,78 @@
import { expect } from 'chai'
import { nativeTheme, systemPreferences } from 'electron'
import * as os from 'os'
import * as semver from 'semver'
import { expect } from 'chai';
import { nativeTheme, systemPreferences } from 'electron';
import * as os from 'os';
import * as semver from 'semver';
import { delay, ifdescribe } from './spec-helpers'
import { emittedOnce } from './events-helpers'
import { delay, ifdescribe } from './spec-helpers';
import { emittedOnce } from './events-helpers';
describe('nativeTheme module', () => {
describe('nativeTheme.shouldUseDarkColors', () => {
it('returns a boolean', () => {
expect(nativeTheme.shouldUseDarkColors).to.be.a('boolean')
})
})
expect(nativeTheme.shouldUseDarkColors).to.be.a('boolean');
});
});
describe('nativeTheme.themeSource', () => {
afterEach(async () => {
nativeTheme.themeSource = 'system'
nativeTheme.themeSource = 'system';
// Wait for any pending events to emit
await delay(20)
})
await delay(20);
});
it('is system by default', () => {
expect(nativeTheme.themeSource).to.equal('system')
})
expect(nativeTheme.themeSource).to.equal('system');
});
it('should override the value of shouldUseDarkColors', () => {
nativeTheme.themeSource = 'dark'
expect(nativeTheme.shouldUseDarkColors).to.equal(true)
nativeTheme.themeSource = 'light'
expect(nativeTheme.shouldUseDarkColors).to.equal(false)
})
nativeTheme.themeSource = 'dark';
expect(nativeTheme.shouldUseDarkColors).to.equal(true);
nativeTheme.themeSource = 'light';
expect(nativeTheme.shouldUseDarkColors).to.equal(false);
});
it('should emit the "updated" event when it is set and the resulting "shouldUseDarkColors" value changes', async () => {
let updatedEmitted = emittedOnce(nativeTheme, 'updated')
nativeTheme.themeSource = 'dark'
await updatedEmitted
updatedEmitted = emittedOnce(nativeTheme, 'updated')
nativeTheme.themeSource = 'light'
await updatedEmitted
})
let updatedEmitted = emittedOnce(nativeTheme, 'updated');
nativeTheme.themeSource = 'dark';
await updatedEmitted;
updatedEmitted = emittedOnce(nativeTheme, 'updated');
nativeTheme.themeSource = 'light';
await updatedEmitted;
});
it('should not emit the "updated" event when it is set and the resulting "shouldUseDarkColors" value is the same', async () => {
nativeTheme.themeSource = 'dark'
nativeTheme.themeSource = 'dark';
// Wait a few ticks to allow an async events to flush
await delay(20)
let called = false
await delay(20);
let called = false;
nativeTheme.once('updated', () => {
called = true
})
nativeTheme.themeSource = 'dark'
called = true;
});
nativeTheme.themeSource = 'dark';
// Wait a few ticks to allow an async events to flush
await delay(20)
expect(called).to.equal(false)
})
await delay(20);
expect(called).to.equal(false);
});
ifdescribe(process.platform === 'darwin' && semver.gte(os.release(), '18.0.0'))('on macOS 10.14', () => {
it('should update appLevelAppearance when set', () => {
nativeTheme.themeSource = 'dark'
expect(systemPreferences.appLevelAppearance).to.equal('dark')
nativeTheme.themeSource = 'light'
expect(systemPreferences.appLevelAppearance).to.equal('light')
})
})
})
nativeTheme.themeSource = 'dark';
expect(systemPreferences.appLevelAppearance).to.equal('dark');
nativeTheme.themeSource = 'light';
expect(systemPreferences.appLevelAppearance).to.equal('light');
});
});
});
describe('nativeTheme.shouldUseInvertedColorScheme', () => {
it('returns a boolean', () => {
expect(nativeTheme.shouldUseInvertedColorScheme).to.be.a('boolean')
})
})
expect(nativeTheme.shouldUseInvertedColorScheme).to.be.a('boolean');
});
});
describe('nativeTheme.shouldUseHighContrastColors', () => {
it('returns a boolean', () => {
expect(nativeTheme.shouldUseHighContrastColors).to.be.a('boolean')
})
})
})
expect(nativeTheme.shouldUseHighContrastColors).to.be.a('boolean');
});
});
});