From ce2d70211759fe11610aabacf2aeb1cef24794ca Mon Sep 17 00:00:00 2001 From: barisusakli Date: Tue, 22 Nov 2016 18:21:57 +0300 Subject: [PATCH] account group page test --- test/user.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/test/user.js b/test/user.js index b60caca663..b1899ab3e5 100644 --- a/test/user.js +++ b/test/user.js @@ -11,6 +11,7 @@ var Topics = require('../src/topics'); var Categories = require('../src/categories'); var Meta = require('../src/meta'); var Password = require('../src/password'); +var groups = require('../src/groups'); var helpers = require('./helpers'); describe('User', function () { @@ -19,7 +20,7 @@ describe('User', function () { var testCid; before(function (done) { - var groups = require('../src/groups'); + groups.resetCache(); Categories.create({ @@ -522,6 +523,26 @@ describe('User', function () { done(); }); }); + + it('should load user\'s groups page', function (done) { + groups.create({ + name: 'Test', + description: 'Foobar!' + }, function (err) { + assert.ifError(err); + groups.join('Test', uid, function (err) { + assert.ifError(err); + request(nconf.get('url') + '/api/user/updatedagain/groups', {jar: jar, json: true}, function (err, res, body) { + assert.ifError(err); + assert.equal(res.statusCode, 200); + assert(Array.isArray(body.groups)); + assert.equal(body.groups[0].name, 'Test'); + done(); + }); + }); + }); + + }); }); describe('.getModerationHistory', function () {