ban tests, user/info test

This commit is contained in:
barisusakli
2016-11-01 13:02:12 +03:00
parent d5ec36f45a
commit a4dfe608e9
3 changed files with 61 additions and 11 deletions

View File

@@ -18,6 +18,7 @@ describe('Admin Controllers', function () {
var cid;
var pid;
var adminUid;
var regularUid;
var jar;
before(function (done) {
@@ -28,21 +29,18 @@ describe('Admin Controllers', function () {
description: 'Test category created by testing script'
}, next);
},
user: function (next) {
async.waterfall([
function (next) {
user.create({username: 'admin', password: 'barbar'}, next);
},
function (_uid, next) {
adminUid = _uid;
next();
}
], next);
adminUid: function (next) {
user.create({username: 'admin', password: 'barbar'}, next);
},
regularUid: function (next) {
user.create({username: 'regular'}, next);
}
}, function (err, results) {
if (err) {
return done(err);
}
adminUid = results.adminUid;
regularUid = results.regularUid;
cid = results.category.cid;
topics.post({uid: adminUid, title: 'test topic title', content: 'test topic content', cid: results.category.cid}, function (err, result) {
@@ -115,6 +113,19 @@ describe('Admin Controllers', function () {
});
});
it('should load info page for a user', function (done) {
request(nconf.get('url') + '/api/user/regular/info', {jar: jar, json: true}, function (err, res, body) {
assert.ifError(err);
assert.equal(res.statusCode, 200);
assert(body.history);
assert(Array.isArray(body.history.flags));
assert(Array.isArray(body.history.bans));
assert(Array.isArray(body.history.reasons));
assert(Array.isArray(body.sessions));
done();
});
});
after(function (done) {
db.emptydb(done);
});