mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-08 06:55:46 +01:00
test: add reverse list test
This commit is contained in:
@@ -75,18 +75,10 @@ describe('List methods', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe('getListRange()', () => {
|
describe('getListRange()', () => {
|
||||||
before((done) => {
|
before(async () => {
|
||||||
async.series([
|
await db.listAppend('testList3', 7);
|
||||||
function (next) {
|
await db.listPrepend('testList3', 3);
|
||||||
db.listAppend('testList3', 7, next);
|
await db.listAppend('testList4', 5);
|
||||||
},
|
|
||||||
function (next) {
|
|
||||||
db.listPrepend('testList3', 3, next);
|
|
||||||
},
|
|
||||||
function (next) {
|
|
||||||
db.listAppend('testList4', 5, next);
|
|
||||||
},
|
|
||||||
], done);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should return an empty list', (done) => {
|
it('should return an empty list', (done) => {
|
||||||
@@ -125,6 +117,18 @@ describe('List methods', () => {
|
|||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should return list elements in reverse order', async () => {
|
||||||
|
await db.listAppend('reverselisttest', ['one', 'two', 'three', 'four']);
|
||||||
|
assert.deepStrictEqual(
|
||||||
|
await db.getListRange('reverselisttest', -4, -3),
|
||||||
|
['one', 'two']
|
||||||
|
);
|
||||||
|
assert.deepStrictEqual(
|
||||||
|
await db.getListRange('reverselisttest', -2, -1),
|
||||||
|
['three', 'four']
|
||||||
|
);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('listRemoveLast()', () => {
|
describe('listRemoveLast()', () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user