add test for /sessions controller

v1.18.x
Barış Soner Uşaklı 6 years ago
parent a7c4c59121
commit b58ab48485

@ -7,7 +7,7 @@ var user = require('../../user');
var helpers = require('../helpers'); var helpers = require('../helpers');
var accountHelpers = require('./helpers'); var accountHelpers = require('./helpers');
var sessionController = {}; var sessionController = module.exports;
sessionController.get = function (req, res, callback) { sessionController.get = function (req, res, callback) {
var userData; var userData;
@ -22,12 +22,10 @@ sessionController.get = function (req, res, callback) {
return callback(); return callback();
} }
async.parallel({ user.auth.getSessions(userData.uid, req.sessionID, next);
sessions: async.apply(user.auth.getSessions, userData.uid, req.sessionID),
}, next);
}, },
function (data) { function (sessions) {
userData.sessions = data.sessions; userData.sessions = sessions;
userData.title = '[[pages:account/sessions]]'; userData.title = '[[pages:account/sessions]]';
userData.breadcrumbs = helpers.buildBreadcrumbs([{ text: userData.username, url: '/user/' + userData.userslug }, { text: '[[pages:account/sessions]]' }]); userData.breadcrumbs = helpers.buildBreadcrumbs([{ text: userData.username, url: '/user/' + userData.userslug }, { text: '[[pages:account/sessions]]' }]);
@ -80,5 +78,3 @@ sessionController.revoke = function (req, res, next) {
return res.sendStatus(200); return res.sendStatus(200);
}); });
}; };
module.exports = sessionController;

@ -1074,7 +1074,6 @@ describe('Controllers', function () {
}); });
}); });
it('should load /user/foo/posts', function (done) { it('should load /user/foo/posts', function (done) {
request(nconf.get('url') + '/api/user/foo/posts', function (err, res, body) { request(nconf.get('url') + '/api/user/foo/posts', function (err, res, body) {
assert.ifError(err); assert.ifError(err);
@ -1174,6 +1173,15 @@ describe('Controllers', function () {
}); });
}); });
it('should load /user/foo/sessions', function (done) {
request(nconf.get('url') + '/api/user/foo/sessions', { jar: jar }, function (err, res, body) {
assert.ifError(err);
assert.equal(res.statusCode, 200);
assert(body);
done();
});
});
it('should load /user/foo/uploads', function (done) { it('should load /user/foo/uploads', function (done) {
request(nconf.get('url') + '/api/user/foo/uploads', { jar: jar }, function (err, res, body) { request(nconf.get('url') + '/api/user/foo/uploads', { jar: jar }, function (err, res, body) {
assert.ifError(err); assert.ifError(err);

Loading…
Cancel
Save