mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-20 15:30:39 +01:00
committed by
GitHub
parent
856ba78a5f
commit
0ce4b87d85
@@ -72,7 +72,7 @@ describe('Hash methods', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('should set multiple keys to different okjects', async () => {
|
||||
it('should set multiple keys to different objects', async () => {
|
||||
const keys = ['bulkKey1', 'bulkKey2'];
|
||||
const data = [{ foo: '1' }, { baz: 'baz' }];
|
||||
|
||||
@@ -80,6 +80,39 @@ describe('Hash methods', () => {
|
||||
const result = await db.getObjects(keys);
|
||||
assert.deepStrictEqual(result, data);
|
||||
});
|
||||
|
||||
it('should not error if object is empty', async () => {
|
||||
const keys = ['bulkKey3', 'bulkKey4'];
|
||||
const data = [{ foo: '1' }, { }];
|
||||
|
||||
await db.setObjectBulk(keys, data);
|
||||
const result = await db.getObjects(keys);
|
||||
assert.deepStrictEqual(result, [{ foo: '1' }, null]);
|
||||
});
|
||||
|
||||
it('should not error if object is empty', async () => {
|
||||
const keys = ['bulkKey5'];
|
||||
const data = [{ }];
|
||||
|
||||
await db.setObjectBulk(keys, data);
|
||||
const result = await db.getObjects(keys);
|
||||
assert.deepStrictEqual(result, [null]);
|
||||
});
|
||||
|
||||
it('should not error if object is empty', async () => {
|
||||
const keys = ['bulkKey6', 'bulkKey7'];
|
||||
const data = {};
|
||||
|
||||
await db.setObject(keys, data);
|
||||
const result = await db.getObjects(keys);
|
||||
assert.deepStrictEqual(result, [null, null]);
|
||||
});
|
||||
|
||||
it('should not error if object is empty', async () => {
|
||||
await db.setObject('emptykey', {});
|
||||
const result = await db.getObject('emptykey');
|
||||
assert.deepStrictEqual(result, null);
|
||||
});
|
||||
});
|
||||
|
||||
describe('setObjectField()', () => {
|
||||
|
||||
Reference in New Issue
Block a user