mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-21 16:00:26 +01:00
test: custom fields tests
add missing setReputation test
This commit is contained in:
@@ -199,6 +199,26 @@ describe('socket.io', () => {
|
||||
assert(Array.isArray(users[0].groups));
|
||||
});
|
||||
|
||||
it('should error with invalid data set user reputation', async () => {
|
||||
await assert.rejects(
|
||||
socketAdmin.user.setReputation({ uid: adminUid }, null),
|
||||
{ message: '[[error:invalid-data]]' }
|
||||
);
|
||||
await assert.rejects(
|
||||
socketAdmin.user.setReputation({ uid: adminUid }, {}),
|
||||
{ message: '[[error:invalid-data]]' }
|
||||
);
|
||||
await assert.rejects(
|
||||
socketAdmin.user.setReputation({ uid: adminUid }, { uids: [], value: null }),
|
||||
{ message: '[[error:invalid-data]]' }
|
||||
);
|
||||
});
|
||||
|
||||
it('should set user reputation', async () => {
|
||||
await socketAdmin.user.setReputation({ uid: adminUid }, { uids: [adminUid], value: 10 });
|
||||
assert.strictEqual(10, await db.sortedSetScore('users:reputation', adminUid));
|
||||
});
|
||||
|
||||
it('should reset lockouts', (done) => {
|
||||
socketAdmin.user.resetLockouts({ uid: adminUid }, [regularUid], (err) => {
|
||||
assert.ifError(err);
|
||||
|
||||
Reference in New Issue
Block a user