Skip to content

Commit 51016ed

Browse files
committed
chore: fix util functions
1 parent 38ac08d commit 51016ed

5 files changed

Lines changed: 33 additions & 15 deletions

File tree

package-lock.json

Lines changed: 22 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
"description": "A single-/multi-tenant authentication microservice",
55
"main": "index.js",
66
"scripts": {
7-
"test": "cross-env NODE_ENV=test jest",
8-
"test:watch": "cross-env NODE_ENV=test jest --watch",
9-
"test:cover": "cross-env NODE_ENV=test jest --coverage",
10-
"test:ci": "cross-env NODE_ENV=test jest --coverage && shx cat ./coverage/lcov.info",
7+
"test": "cross-env NODE_ENV=test jest --verbose",
8+
"test:watch": "cross-env NODE_ENV=test jest --watch --verbose",
9+
"test:ci": "cross-env NODE_ENV=test jest --coverage --verbose && shx cat ./coverage/lcov.info",
10+
"test:cover": "cross-env NODE_ENV=test jest --coverage --verbose",
1111
"lint": "eslint \"src/**/*.js\"",
1212
"lint:fix": "eslint --fix \"src/**/*.js\"",
1313
"build": "babel src --out-dir dist --delete-dir-on-start --ignore '**/*.test.js'",
@@ -38,6 +38,7 @@
3838
"dotenv": "^8.2.0",
3939
"express": "^4.17.1",
4040
"express-jwt": "^6.0.0",
41+
"express-validator": "^6.6.1",
4142
"jsonwebtoken": "^8.5.1",
4243
"mongoose": "^5.9.27",
4344
"swagger-jsdoc": "^4.0.0",

src/utils/__test__/settingsParser.test.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ describe("Settings Parser test", () => {
4040
},
4141
];
4242
const settings = parseSettings(dummySetting, true);
43-
console.log(settings);
43+
4444
expect(Object.keys(settings).length).toBe(3);
4545
expect(settings.errors.length).toBe(1);
4646
});
@@ -85,7 +85,7 @@ describe("Settings Parser test", () => {
8585
},
8686
];
8787
const settings = parseSettings(dummySetting, true);
88-
console.log(settings);
88+
8989
expect(Object.keys(settings.setting3).length).toBe(2);
9090
expect(settings.errors.length).toBe(3);
9191
});
@@ -108,7 +108,6 @@ describe("Settings Parser test", () => {
108108
},
109109
];
110110
const settings = parseSettings(dummySetting, true);
111-
console.log(settings);
112111
expect(Object.keys(settings).length).toBe(3);
113112
expect(settings.errors.length).toBe(2);
114113
});

src/utils/customError.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
export default class CustomError extends Error {
2-
constructor(statusCode, message) {
2+
constructor(statusCode, message, errors) {
33
super();
44
this.statusCode = statusCode;
55
this.message = message;
6+
this.errors = errors;
67
}
78
}

src/utils/errorhandler.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@ const errorHandler = (err, req, res) => {
33
res.status(err.statusCode).json({
44
status: "error",
55
error: err.message,
6+
errors: err.errors,
67
});
78
} else if (err.status) {
89
res.status(err.status).json({
910
status: "error",
1011
error: err.message,
12+
errors: err.errors,
1113
});
1214
} else {
1315
res.status(500).json({

0 commit comments

Comments
 (0)