From 0e67ab01cac6d7d2b35659d3e6df0e5754c9429e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 9 Mar 2021 13:14:59 -0500 Subject: [PATCH] test: admin/manage/users tests --- test/controllers-admin.js | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/test/controllers-admin.js b/test/controllers-admin.js index bcc6377245..88c939eaf3 100644 --- a/test/controllers-admin.js +++ b/test/controllers-admin.js @@ -221,12 +221,44 @@ describe('Admin Controllers', () => { it('should load /admin/manage/users', (done) => { request(`${nconf.get('url')}/api/admin/manage/users`, { jar: jar, json: true }, (err, res, body) => { assert.ifError(err); - assert.equal(res.statusCode, 200); + assert.strictEqual(res.statusCode, 200); assert(body); + assert(body.users.length > 0); done(); }); }); + + it('should load /admin/manage/users?filters=banned', (done) => { + request(`${nconf.get('url')}/api/admin/manage/users?filters=banned`, { jar: jar, json: true }, (err, res, body) => { + assert.ifError(err); + assert.strictEqual(res.statusCode, 200); + assert(body); + assert.strictEqual(body.users.length, 0); + done(); + }); + }); + + it('should load /admin/manage/users?query=admin', (done) => { + request(`${nconf.get('url')}/api/admin/manage/users?query=admin`, { jar: jar, json: true }, (err, res, body) => { + assert.ifError(err); + assert.strictEqual(res.statusCode, 200); + assert(body); + assert.strictEqual(body.users[0].username, 'admin'); + done(); + }); + }); + + it('should return empty results if query is too short', (done) => { + request(`${nconf.get('url')}/api/admin/manage/users?query=a`, { jar: jar, json: true }, (err, res, body) => { + assert.ifError(err); + assert.strictEqual(res.statusCode, 200); + assert(body); + assert.strictEqual(body.users.length, 0); + done(); + }); + }) + it('should load /admin/manage/registration', (done) => { request(`${nconf.get('url')}/api/admin/manage/registration`, { jar: jar, json: true }, (err, res, body) => { assert.ifError(err);