diff --git a/spec/api-system-preferences-spec.js b/spec/api-system-preferences-spec.js index 8f16e7edb7f..93368ef577c 100644 --- a/spec/api-system-preferences-spec.js +++ b/spec/api-system-preferences-spec.js @@ -36,6 +36,10 @@ describe('systemPreferences module', () => { }) describe('systemPreferences.registerDefaults(defaults)', () => { + before(function () { + if (process.platform !== 'darwin') this.skip() + }) + it('registers defaults', () => { const userDefaults = { 'one': 'onee', @@ -50,6 +54,14 @@ describe('systemPreferences module', () => { const val = systemPreferences.getUserDefault('two', 'string') assert.equal(val, 'twoo') }) + + it('throws when bad defaults are passed', () => { + const userDefaults = 1 + + assert.throws(() => { + systemPreferences.setUserDefault(userDefaults) + }, `Unable to parse userDefaults dict`) + }) }) describe('systemPreferences.getUserDefault(key, type)', () => {