From a333cb6ca427a4486be400eb3e5264d165901b18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 12 Aug 2020 13:46:30 -0400 Subject: [PATCH] feat: one more test --- test/user.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/user.js b/test/user.js index 7c49d1e31c..8f8f30c177 100644 --- a/test/user.js +++ b/test/user.js @@ -850,6 +850,16 @@ describe('User', function () { assert.equal(err.message, '[[user:change_password_error_privileges]]'); }); + it('should let admin change another users password', async function () { + const adminUid = await User.create({ username: 'adminpwdchange2', password: 'admin1234' }); + await groups.join('administrators', adminUid); + const uid = await User.create({ username: 'forgotmypassword', password: '123456' }); + + await socketUser.changePassword({ uid: adminUid }, { uid: uid, newPassword: '654321' }); + const correct = await User.isPasswordCorrect(uid, '654321', '127.0.0.1'); + assert(correct); + }); + it('should change username', function (done) { socketUser.changeUsernameEmail({ uid: uid }, { uid: uid, username: 'updatedAgain', password: '123456' }, function (err) { assert.ifError(err);