From 8a24733ee6ef29b8aa9a1b5ac3981f0b1cb6df2f Mon Sep 17 00:00:00 2001 From: Shelley Vohr Date: Sun, 10 Dec 2017 12:52:03 -0500 Subject: [PATCH] add fail spec and only run mac ci --- spec/api-system-preferences-spec.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/spec/api-system-preferences-spec.js b/spec/api-system-preferences-spec.js index 8f16e7edb7fd..93368ef577c1 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)', () => {