From a5b60912aa4300519c2857920b429ddaa020378c Mon Sep 17 00:00:00 2001 From: Really Him Date: Wed, 22 Oct 2025 06:35:16 -0400 Subject: [PATCH 1/2] test: fixing tests --- package-lock.json | 4 ++-- tests/pin.test.js | 23 +++++++++++++---------- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index c0525ff1e6021..2ae3779fab6dd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "github-readme-stats", + "name": "github-readme-stats-plus", "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "github-readme-stats", + "name": "github-readme-stats-plus", "version": "1.0.0", "license": "MIT", "dependencies": { diff --git a/tests/pin.test.js b/tests/pin.test.js index e79b6353ed92e..a7acb43669179 100644 --- a/tests/pin.test.js +++ b/tests/pin.test.js @@ -11,7 +11,7 @@ import { CACHE_TTL, DURATIONS } from "../src/common/cache.js"; const data_repo = { repository: { - username: "anuraghazra", + nameWithOwner: "anuraghazra", name: "convoychat", stargazers: { totalCount: 38000, @@ -24,6 +24,9 @@ const data_repo = { }, forkCount: 100, isTemplate: false, + isPrivate: false, + isArchived: false, + firstCommitDate: "2018-10-01T00:00:00Z", }, }; @@ -75,8 +78,8 @@ describe("Test /api/pin", () => { text_color: "fff", bg_color: "fff", full_name: "1", - hide_title: "true", - hide_text: "true", + hide_title: true, + hide_text: true, }, }; const res = { @@ -118,7 +121,7 @@ describe("Test /api/pin", () => { await pin(req, res); - expect(res.setHeader).toBeCalledWith("Content-Type", "image/svg+xml"); + expect(res.setHeader).toHaveBeenCalledWith("Content-Type", "image/svg+xml"); const expectedSvg = renderRepoCard( { ...data_repo.repository, @@ -137,7 +140,7 @@ describe("Test /api/pin", () => { border_radius: undefined, border_color: undefined, show_owner: undefined, - locale: null, + locale: undefined, description_lines_count: undefined, show_issues: undefined, show_prs: undefined, @@ -145,7 +148,7 @@ describe("Test /api/pin", () => { age_metric: "first", }, ); - expect(res.send).toBeCalledWith(expectedSvg); + expect(res.send).toHaveBeenCalledWith(expectedSvg); }); it("should make all_stats enable issues, PRs, and age", async () => { @@ -167,7 +170,7 @@ describe("Test /api/pin", () => { await pin(req, res); - expect(res.setHeader).toBeCalledWith("Content-Type", "image/svg+xml"); + expect(res.setHeader).toHaveBeenCalledWith("Content-Type", "image/svg+xml"); const expectedSvg = renderRepoCard( { ...data_repo.repository, @@ -186,7 +189,7 @@ describe("Test /api/pin", () => { border_radius: undefined, border_color: undefined, show_owner: undefined, - locale: null, + locale: undefined, description_lines_count: undefined, show_issues: true, show_prs: true, @@ -194,7 +197,7 @@ describe("Test /api/pin", () => { age_metric: "first", }, ); - expect(res.send).toBeCalledWith(expectedSvg); + expect(res.send).toHaveBeenCalledWith(expectedSvg); }); it("should render error card if repo not found", async () => { @@ -214,7 +217,7 @@ describe("Test /api/pin", () => { await pin(req, res); - expect(res.setHeader).toBeCalledWith("Content-Type", "image/svg+xml"); + expect(res.setHeader).toHaveBeenCalledWith("Content-Type", "image/svg+xml"); expect(res.send).toHaveBeenCalledWith( renderError({ message: "Repository Not found" }), ); From c5663a372dbefd9b32aab27139b496ca1906cdd4 Mon Sep 17 00:00:00 2001 From: Really Him Date: Wed, 22 Oct 2025 06:46:55 -0400 Subject: [PATCH 2/2] test: fix test --- src/cards/types.d.ts | 1 + tests/pin.test.js | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/cards/types.d.ts b/src/cards/types.d.ts index cecd8a8d89ebf..e4a4b12b16c32 100644 --- a/src/cards/types.d.ts +++ b/src/cards/types.d.ts @@ -37,6 +37,7 @@ export type RepoCardOptions = CommonOptions & { description_lines_count: number; hide_title: boolean; hide_text: boolean; + all_stats?: boolean; stats_only?: boolean; show_issues?: boolean; show_prs?: boolean; diff --git a/tests/pin.test.js b/tests/pin.test.js index a7acb43669179..0984c33814a06 100644 --- a/tests/pin.test.js +++ b/tests/pin.test.js @@ -180,7 +180,6 @@ describe("Test /api/pin", () => { hide_border: undefined, hide_title: undefined, hide_text: undefined, - stats_only: false, title_color: undefined, icon_color: undefined, text_color: undefined, @@ -191,9 +190,10 @@ describe("Test /api/pin", () => { show_owner: undefined, locale: undefined, description_lines_count: undefined, - show_issues: true, - show_prs: true, - show_age: true, + show_issues: false, + show_prs: false, + show_age: false, + all_stats: true, age_metric: "first", }, );