|
|
|
@ -111,6 +111,72 @@ describe('meta', function () {
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('should get the correct type and default value', function (done) {
|
|
|
|
|
meta.configs.set('loginAttempts', '', function (err) {
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
meta.configs.get('loginAttempts', function (err, value) {
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
assert.strictEqual(value, 5);
|
|
|
|
|
done();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('should get the correct type and correct value', function (done) {
|
|
|
|
|
meta.configs.set('loginAttempts', '0', function (err) {
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
meta.configs.get('loginAttempts', function (err, value) {
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
assert.strictEqual(value, 0);
|
|
|
|
|
done();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('should get the correct value', function (done) {
|
|
|
|
|
meta.configs.set('title', 123, function (err) {
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
meta.configs.get('title', function (err, value) {
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
assert.strictEqual(value, '123');
|
|
|
|
|
done();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('should get the correct value', function (done) {
|
|
|
|
|
meta.configs.set('title', 0, function (err) {
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
meta.configs.get('title', function (err, value) {
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
assert.strictEqual(value, '0');
|
|
|
|
|
done();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('should get the correct value', function (done) {
|
|
|
|
|
meta.configs.set('title', '', function (err) {
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
meta.configs.get('title', function (err, value) {
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
assert.strictEqual(value, '');
|
|
|
|
|
done();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('should use default value if value is null', function (done) {
|
|
|
|
|
meta.configs.set('teaserPost', null, function (err) {
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
meta.configs.get('teaserPost', function (err, value) {
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
assert.strictEqual(value, 'last-reply');
|
|
|
|
|
done();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('should fail if field is invalid', function (done) {
|
|
|
|
|
meta.configs.set('', 'someValue', function (err) {
|
|
|
|
|
assert.equal(err.message, '[[error:invalid-data]]');
|
|
|
|
@ -185,7 +251,7 @@ describe('meta', function () {
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
meta.configs.getFields(['stringField'], function (err, data) {
|
|
|
|
|
assert.ifError(err);
|
|
|
|
|
assert.strictEqual(data.stringField, 123);
|
|
|
|
|
assert.strictEqual(data.stringField, '123');
|
|
|
|
|
done();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|