mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-03-06 20:41:17 +01:00
deleteObjectFields method
cleaned up user reset
This commit is contained in:
@@ -263,7 +263,7 @@ describe('Hash methods', function() {
|
||||
|
||||
describe('deleteObjectField()', function() {
|
||||
before(function(done) {
|
||||
db.setObject('testObject10', {foo: 'bar', delete: 'this'}, done);
|
||||
db.setObject('testObject10', {foo: 'bar', delete: 'this', delete1: 'this', delete2: 'this'}, done);
|
||||
});
|
||||
|
||||
it('should delete an objects field', function(done) {
|
||||
@@ -277,6 +277,22 @@ describe('Hash methods', function() {
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
it('should delete multiple fields of the object', function(done) {
|
||||
db.deleteObjectFields('testObject10', ['delete1', 'delete2'], function(err) {
|
||||
assert.ifError(err);
|
||||
assert.equal(arguments.length, 1);
|
||||
async.parallel({
|
||||
delete1: async.apply(db.isObjectField, 'testObject10', 'delete1'),
|
||||
delete2: async.apply(db.isObjectField, 'testObject10', 'delete2')
|
||||
}, function(err, results) {
|
||||
assert.ifError(err);
|
||||
assert.equal(results.delete1, false);
|
||||
assert.equal(results.delete2, false);
|
||||
done();
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe('incrObjectField()', function() {
|
||||
|
||||
Reference in New Issue
Block a user