slightly enhance test coverage for info and log and settings.

This commit is contained in:
dceejay
2015-03-06 10:18:33 +00:00
parent 234abd82a2
commit 082ce798d8
3 changed files with 26 additions and 6 deletions

View File

@@ -26,6 +26,7 @@ var persistentSettings = {
init: function(settings) {
userSettings = settings;
for (var i in settings) {
/* istanbul ignore else */
if (settings.hasOwnProperty(i)) {
(function() {
var j = i;
@@ -51,7 +52,7 @@ var persistentSettings = {
}
return clone(globalSettings[prop]);
},
set: function(prop,value) {
if (userSettings.hasOwnProperty(prop)) {
throw new Error("Property '"+prop+"' is read-only");
@@ -68,13 +69,14 @@ var persistentSettings = {
return storage.saveSettings(globalSettings);
}
},
available: function() {
return (globalSettings !== null);
},
reset: function() {
for (var i in userSettings) {
/* istanbul ignore else */
if (userSettings.hasOwnProperty(i)) {
delete persistentSettings[i];
}