diff --git a/test/settings.js b/test/settings.js index 8435fdcd42..c9d29953b5 100644 --- a/test/settings.js +++ b/test/settings.js @@ -35,4 +35,25 @@ describe('settings v3', function () { }, 500); }); }); + + it('should set a nested value', function (done) { + settings1.set('bar.derp', 5); + assert.equal(settings1.get('bar.derp'), 5); + done(); + }); + + it('should reset the settings to default', function (done) { + settings1.reset(function (err) { + assert.ifError(err); + assert.equal(settings1.get('foo'), 1); + assert.equal(settings1.get('bar.derp'), 2); + done(); + }); + }); + + it('should get value from default value', function (done) { + var newSettings = new settings('some-plugin', '1.0', { default: { value: 1 } }); + assert.equal(newSettings.get('default.value'), 1); + done(); + }); });