Skip to content

Commit

Permalink
refactor routesUser test
Browse files Browse the repository at this point in the history
  • Loading branch information
alejandrogr committed Mar 16, 2016
1 parent 093d24c commit 4e4fa23
Show file tree
Hide file tree
Showing 7 changed files with 92 additions and 262 deletions.
2 changes: 1 addition & 1 deletion src/managers/redis.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ function disconnect(cbk) {
return cbk();
}

redisClient.end();
redisClient.end(false);
isConnected = false;
return cbk(null, false);
}
Expand Down
13 changes: 2 additions & 11 deletions src/routes_internal/user/addUserRealm_post.js
Original file line number Diff line number Diff line change
@@ -1,20 +1,11 @@
'use strict';

const userMng = require('../../managers/user');
const responseError = require('../../util/response_errors');

module.exports = function (req, res, next) {
userMng().addRealmToUser(req.user._id, req.body.name, function (err) {
if (err) {
if (!err.code) {
res.send(500, err);
return next(err);
}

const errCode = err.code;
delete(err.code);
res.send(errCode, err);
return next(err);
}
if( err ) return responseError(err, res, next);

res.send(204);
return next();
Expand Down
13 changes: 2 additions & 11 deletions src/routes_internal/user/removeUserRealm_del.js
Original file line number Diff line number Diff line change
@@ -1,20 +1,11 @@
'use strict';

const userMng = require('../../managers/user');
const responseError = require('../../util/response_errors');

module.exports = function (req, res, next) {
userMng().removeRealmFromUser(req.user._id, req.body.name, function (err) {
if (err) {
if (!err.code) {
res.send(500, err);
return next(err);
}

const errCode = err.code;
delete(err.code);
res.send(errCode, err);
return next(err);
}
if( err ) return responseError(err, res, next);

res.send(200);
return next();
Expand Down
13 changes: 2 additions & 11 deletions src/routes_public/user/addUserRealm_post.js
Original file line number Diff line number Diff line change
@@ -1,21 +1,12 @@
'use strict';

const userMng = require('../../managers/user');
const responseError = require('../../util/response_errors');

module.exports = function (req, res, next) {

userMng().addRealmToUser(req.user._id, req.body.name, function (err) {
if (err) {
if (!err.code) {
res.send(500, err);
return next(err);
}

const errCode = err.code;
delete(err.code);
res.send(errCode, err);
return next(err);
}
if( err ) return responseError(err, res, next);

res.send(204);
return next();
Expand Down
13 changes: 2 additions & 11 deletions src/routes_public/user/removeUserRealm_del.js
Original file line number Diff line number Diff line change
@@ -1,21 +1,12 @@
'use strict';

const userMng = require('../../managers/user');
const responseError = require('../../util/response_errors');

module.exports = function (req, res, next) {

userMng().removeRealmFromUser(req.user._id, req.body.name, function (err) {
if (err) {
if (!err.code) {
res.send(500, err);
return next(err);
}

const errCode = err.code;
delete(err.code);
res.send(errCode, err);
return next(err);
}
if( err ) return responseError(err, res, next);

res.send(200);
return next();
Expand Down
14 changes: 14 additions & 0 deletions src/util/response_errors.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
'use strict';

module.exports = function (err, res, next) {
if (!err.code) {
res.send(500, err);
return next(err);
}

const errCode = err.code;
delete(err.code);
res.send(errCode, err);
return next(err);

};
Loading

0 comments on commit 4e4fa23

Please sign in to comment.