From a28b76861d8c2956d23c47adf009b9cb2b26ff0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sat, 13 May 2017 22:29:22 -0400 Subject: [PATCH] perma and temp ban test --- test/user.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/test/user.js b/test/user.js index 1cdcce717b..9eae6f7f09 100644 --- a/test/user.js +++ b/test/user.js @@ -798,6 +798,35 @@ describe('User', function () { }); }); }); + + it('should ban user permanently', function (done) { + User.ban(testUid, function (err) { + assert.ifError(err); + User.isBanned(testUid, function (err, isBanned) { + assert.ifError(err); + assert.equal(isBanned, true); + User.unban(testUid, done); + }); + }); + }); + + it('should ban user temporarily', function (done) { + User.ban(testUid, Date.now() + 2000, function (err) { + assert.ifError(err); + + User.isBanned(testUid, function (err, isBanned) { + assert.ifError(err); + assert.equal(isBanned, true); + setTimeout(function () { + User.isBanned(testUid, function (err, isBanned) { + assert.ifError(err); + assert.equal(isBanned, false); + User.unban(testUid, done); + }); + }, 3000); + }); + }); + }); }); describe('digests', function () {