feat: add getSortedSetMembersWithScores (#11579)

* feat: add getSortedSetMembersWithScores

* lint: fix

* test: fix redis

* fix: mongo/psql
This commit is contained in:
Barış Soner Uşaklı
2023-05-07 22:32:05 -04:00
committed by GitHub
parent 163c977d2f
commit f083cd559d
5 changed files with 117 additions and 7 deletions

View File

@@ -961,6 +961,28 @@ describe('Sorted Set methods', () => {
done();
});
});
it('should return members of sorted set with scores', async () => {
await db.sortedSetAdd('getSortedSetsMembersWithScores', [1, 2, 3], ['v1', 'v2', 'v3']);
const d = await db.getSortedSetMembersWithScores('getSortedSetsMembersWithScores');
assert.deepEqual(d, [
{ value: 'v1', score: 1 },
{ value: 'v2', score: 2 },
{ value: 'v3', score: 3 },
]);
});
it('should return members of multiple sorted sets with scores', async () => {
const d = await db.getSortedSetsMembersWithScores(
['doesnotexist', 'getSortedSetsMembersWithScores']
);
assert.deepEqual(d[0], []);
assert.deepEqual(d[1], [
{ value: 'v1', score: 1 },
{ value: 'v2', score: 2 },
{ value: 'v3', score: 3 },
]);
});
});
describe('sortedSetUnionCard', () => {