Skip to content

Commit 9cfad9d

Browse files
committed
chore: fix test and error message
1 parent ef38a67 commit 9cfad9d

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

controllers/logs.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ const fetchAllLogs = async (req, res) => {
6767
prev: prevUrl,
6868
});
6969
} catch (err) {
70+
if (err.statusCode) {
71+
return res.status(err.statusCode).json({ error: err.message });
72+
}
7073
logger.error(ERROR_WHILE_FETCHING_LOGS, err);
7174
return res.boom.badImplementation(ERROR_WHILE_FETCHING_LOGS);
7275
}

models/logs.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,9 @@ const fetchAllLogs = async (query) => {
188188
endDate = endDate ? parseInt(endDate) : null;
189189

190190
if (startDate && endDate && startDate > endDate) {
191-
throw new Error("Start date cannot be greater than end date.");
191+
const error = new Error("Start date cannot be greater than end date.");
192+
error.statusCode = 400;
193+
throw error;
192194
}
193195

194196
const buildTimestamp = (date) => ({

test/integration/logs.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ describe("/logs", function () {
241241
.get(`/logs?username=${username}&startDate=${startDate}&endDate=${endDate}&dev=true`)
242242
.set("cookie", `${cookieName}=${superUserToken}`)
243243
.end(function (_err, res) {
244-
expect(res).to.have.status(500);
244+
expect(res).to.have.status(400);
245245
expect(res.body.error).to.equal("Start date cannot be greater than end date.");
246246
return done();
247247
});

0 commit comments

Comments
 (0)