Compare commits

..
Author SHA1 Message Date
rickstaa fbb49e3c80 test: update e2e test data 2023-01-21 12:15:58 +01:00
rickstaa eab1402417 test: fix e2e test data 2023-01-21 11:37:41 +01:00
rickstaa cfa84232e2 test: update snapshots 2023-01-21 11:32:25 +01:00
rickstaa d5d1f44e1c test: fix e2e tests 2023-01-21 11:31:42 +01:00
12 changed files with 28 additions and 36 deletions
View File
+1 -1
View File
@@ -9,7 +9,7 @@ import {
kFormatter, kFormatter,
measureText, measureText,
} from "../common/utils.js"; } from "../common/utils.js";
import { getStyles } from "../common/getStyles.js"; import { getStyles } from "../getStyles.js";
import { statCardLocales } from "../translations.js"; import { statCardLocales } from "../translations.js";
/** /**
+1 -1
View File
@@ -8,7 +8,7 @@ import {
getCardColors, getCardColors,
lowercaseTrim, lowercaseTrim,
} from "../common/utils.js"; } from "../common/utils.js";
import { getStyles } from "../common/getStyles.js"; import { getStyles } from "../getStyles.js";
import { wakatimeCardLocales } from "../translations.js"; import { wakatimeCardLocales } from "../translations.js";
/** Import language colors. /** Import language colors.
+1 -1
View File
@@ -1,4 +1,4 @@
import { getAnimations } from "./getStyles.js"; import { getAnimations } from "../getStyles.js";
import { encodeHTML, flexLayout } from "./utils.js"; import { encodeHTML, flexLayout } from "./utils.js";
class Card { class Card {
+1 -4
View File
@@ -45,11 +45,8 @@ const retryer = async (fetcher, variables, retries = 0) => {
// prettier-ignore // prettier-ignore
// also checking for bad credentials if any tokens gets invalidated // also checking for bad credentials if any tokens gets invalidated
const isBadCredential = err.response.data && err.response.data.message === "Bad credentials"; const isBadCredential = err.response.data && err.response.data.message === "Bad credentials";
const isAccountSuspended =
err.response.data &&
err.response.data.message === "Sorry. Your account was suspended.";
if (isBadCredential || isAccountSuspended) { if (isBadCredential) {
logger.log(`PAT_${retries + 1} Failed`); logger.log(`PAT_${retries + 1} Failed`);
retries++; retries++;
// directly return from the function // directly return from the function
+1 -1
View File
@@ -1,7 +1,7 @@
// @ts-check // @ts-check
import axios from "axios"; import axios from "axios";
import githubUsernameRegex from "github-username-regex"; import githubUsernameRegex from "github-username-regex";
import { calculateRank } from "../common/calculateRank.js"; import { calculateRank } from "../calculateRank.js";
import { retryer } from "../common/retryer.js"; import { retryer } from "../common/retryer.js";
import { import {
CustomError, CustomError,
+1 -1
View File
@@ -2,7 +2,7 @@ import { jest } from "@jest/globals";
import axios from "axios"; import axios from "axios";
import MockAdapter from "axios-mock-adapter"; import MockAdapter from "axios-mock-adapter";
import api from "../api/index.js"; import api from "../api/index.js";
import { calculateRank } from "../src/common/calculateRank.js"; import { calculateRank } from "../src/calculateRank.js";
import { renderStatsCard } from "../src/cards/stats-card.js"; import { renderStatsCard } from "../src/cards/stats-card.js";
import { CONSTANTS, renderError } from "../src/common/utils.js"; import { CONSTANTS, renderError } from "../src/common/utils.js";
+1 -1
View File
@@ -1,5 +1,5 @@
import "@testing-library/jest-dom"; import "@testing-library/jest-dom";
import { calculateRank } from "../src/common/calculateRank.js"; import { calculateRank } from "../src/calculateRank.js";
describe("Test calculateRank", () => { describe("Test calculateRank", () => {
it("should calculate rank correctly", () => { it("should calculate rank correctly", () => {
+20 -25
View File
@@ -11,27 +11,22 @@ import { renderStatsCard } from "../../src/cards/stats-card.js";
import { renderTopLanguages } from "../../src/cards/top-languages-card.js"; import { renderTopLanguages } from "../../src/cards/top-languages-card.js";
import { renderWakatimeCard } from "../../src/cards/wakatime-card.js"; import { renderWakatimeCard } from "../../src/cards/wakatime-card.js";
const REPO = "dummy-cra"; const REPO = "curly-fiesta";
const USER = "grsdummy"; const USER = "catelinemnemosyne";
const STATS_DATA = { const STATS_DATA = {
name: "grsdummy", name: "Cateline Mnemosyne",
totalPRs: 2, totalPRs: 1,
totalCommits: 2, totalCommits: 7,
totalIssues: 1, totalIssues: 1,
totalStars: 1, totalStars: 1,
contributedTo: 2, contributedTo: 1,
rank: { rank: {
level: "A+", level: "A+",
score: 50.900829325065935, score: 50.893750297869225,
}, },
}; };
const LANGS_DATA = { const LANGS_DATA = {
TypeScript: {
color: "#3178c6",
name: "TypeScript",
size: 2049,
},
HTML: { HTML: {
color: "#e34c26", color: "#e34c26",
name: "HTML", name: "HTML",
@@ -42,19 +37,19 @@ const LANGS_DATA = {
name: "CSS", name: "CSS",
size: 930, size: 930,
}, },
Python: { JavaScript: {
color: "#3572A5", color: "#f1e05a",
name: "Python", name: "JavaScript",
size: 671, size: 1912,
}, },
}; };
const WAKATIME_DATA = { const WAKATIME_DATA = {
human_readable_range: "last week", human_readable_range: "last week",
is_already_updating: false, is_already_updating: false,
is_coding_activity_visible: false, is_coding_activity_visible: true,
is_including_today: false, is_including_today: false,
is_other_usage_visible: false, is_other_usage_visible: true,
is_stuck: false, is_stuck: false,
is_up_to_date: false, is_up_to_date: false,
is_up_to_date_pending_future: false, is_up_to_date_pending_future: false,
@@ -62,24 +57,24 @@ const WAKATIME_DATA = {
range: "last_7_days", range: "last_7_days",
status: "pending_update", status: "pending_update",
timeout: 15, timeout: 15,
username: "grsdummy", username: USER,
writes_only: false, writes_only: false,
}; };
const REPOSITORY_DATA = { const REPOSITORY_DATA = {
name: "dummy-cra", name: "cra-test",
nameWithOwner: "grsdummy/dummy-cra", nameWithOwner: `${USER}/cra-test`,
isPrivate: false, isPrivate: false,
isArchived: false, isArchived: false,
isTemplate: false, isTemplate: false,
stargazers: { stargazers: {
totalCount: 1, totalCount: 1,
}, },
description: "Dummy create react app.", description: "Simple cra test repo.",
primaryLanguage: { primaryLanguage: {
color: "#3178c6", color: "#f1e05a",
id: "MDg6TGFuZ3VhZ2UyODc=", id: "MDg6TGFuZ3VhZ2UxNDA=",
name: "TypeScript", name: "JavaScript",
}, },
forkCount: 0, forkCount: 0,
starCount: 1, starCount: 1,
+1 -1
View File
@@ -1,7 +1,7 @@
import "@testing-library/jest-dom"; import "@testing-library/jest-dom";
import axios from "axios"; import axios from "axios";
import MockAdapter from "axios-mock-adapter"; import MockAdapter from "axios-mock-adapter";
import { calculateRank } from "../src/common/calculateRank.js"; import { calculateRank } from "../src/calculateRank.js";
import { fetchStats } from "../src/fetchers/stats-fetcher.js"; import { fetchStats } from "../src/fetchers/stats-fetcher.js";
const data = { const data = {