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();
+	});
 });