Add failing spec for unknown user defaults

This commit is contained in:
Kevin Sawicki 2016-11-16 16:28:57 -08:00
parent 2e35b1c855
commit cbffd598f9

View file

@ -37,14 +37,26 @@ describe('systemPreferences module', function () {
} }
it('returns values for known user defaults', function () { it('returns values for known user defaults', function () {
let locale = systemPreferences.getUserDefault('AppleLocale', 'string') const locale = systemPreferences.getUserDefault('AppleLocale', 'string')
assert.notEqual(locale, null) assert.equal(typeof locale, 'string')
assert(locale.length > 0) assert(locale.length > 0)
let languages = systemPreferences.getUserDefault('AppleLanguages', 'array') const languages = systemPreferences.getUserDefault('AppleLanguages', 'array')
assert.notEqual(languages, null) assert(Array.isArray(languages))
assert(languages.length > 0) assert(languages.length > 0)
}) })
it('returns values for unknown user defaults', function () {
assert.equal(systemPreferences.getUserDefault('UserDefaultDoesNotExist', 'boolean'), false)
assert.equal(systemPreferences.getUserDefault('UserDefaultDoesNotExist', 'integer'), 0)
assert.equal(systemPreferences.getUserDefault('UserDefaultDoesNotExist', 'float'), 0)
assert.equal(systemPreferences.getUserDefault('UserDefaultDoesNotExist', 'double'), 0)
assert.equal(systemPreferences.getUserDefault('UserDefaultDoesNotExist', 'string'), '')
assert.equal(systemPreferences.getUserDefault('UserDefaultDoesNotExist', 'url'), '')
assert.equal(systemPreferences.getUserDefault('UserDefaultDoesNotExist', 'badtype'), undefined)
assert.deepEqual(systemPreferences.getUserDefault('UserDefaultDoesNotExist', 'array'), [])
assert.deepEqual(systemPreferences.getUserDefault('UserDefaultDoesNotExist', 'dictionary'), {})
})
}) })
describe('systemPreferences.isInvertedColorScheme()', function () { describe('systemPreferences.isInvertedColorScheme()', function () {