chore: added specific error message in wakatime card (#498)

This commit is contained in:
Anurag Hazra 2020-09-26 16:08:30 +05:30 committed by GitHub
parent a5d99aa5a9
commit 3443b37904
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 5 deletions

View File

@ -1,11 +1,20 @@
const axios = require("axios");
const fetchLast7Days = async ({ username }) => {
const { data } = await axios.get(
`https://wakatime.com/api/v1/users/${username}/stats/last_7_days?is_including_today=true`,
);
try {
const { data } = await axios.get(
`https://wakatime.com/api/v1/users/${username}/stats/last_7_days?is_including_today=true`,
);
return data.data;
return data.data;
} catch (err) {
if (err.response.status === 404) {
throw new Error(
"Wakatime user not found, make sure you have a wakatime profile",
);
}
throw err;
}
};
module.exports = {

View File

@ -207,7 +207,7 @@ describe("Wakatime fetcher", () => {
mock.onGet(/\/https:\/\/wakatime\.com\/api/).reply(404, wakaTimeData);
await expect(fetchLast7Days("noone")).rejects.toThrow(
"Request failed with status code 404",
"Wakatime user not found, make sure you have a wakatime profile",
);
});
});