Unverified Commit 3443b379 authored by Anurag Hazra's avatar Anurag Hazra Committed by GitHub
Browse files

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

parent a5d99aa5
Loading
Loading
Loading
Loading
+13 −4
Original line number Diff line number Diff line
const axios = require("axios");

const fetchLast7Days = async ({ username }) => {
  try {
    const { data } = await axios.get(
      `https://wakatime.com/api/v1/users/${username}/stats/last_7_days?is_including_today=true`,
    );

    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 = {
+1 −1
Original line number Diff line number Diff line
@@ -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",
    );
  });
});