From 457bb3f00bc748d8d022cb962db06b8f9c8c1469 Mon Sep 17 00:00:00 2001 From: Alexandr Garbuzov Date: Sat, 26 Aug 2023 10:53:21 +0300 Subject: [PATCH] Tests: Stats card: Add invalid username fetcher test (#3148) --- tests/fetchStats.test.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tests/fetchStats.test.js b/tests/fetchStats.test.js index 6db4ef48fa677..32e302ea34270 100644 --- a/tests/fetchStats.test.js +++ b/tests/fetchStats.test.js @@ -210,6 +210,33 @@ describe("Test fetchStats", () => { }); }); + it("should return 0 commits when all_commits true and invalid username", async () => { + let stats = await fetchStats("asdf///---", true); + expect(stats).toStrictEqual({ + contributedTo: 61, + name: "Anurag Hazra", + totalCommits: 0, + totalIssues: 200, + totalPRs: 300, + totalPRsMerged: 240, + mergedPRsPercentage: 80, + totalReviews: 50, + totalStars: 300, + totalDiscussionsStarted: 10, + totalDiscussionsAnswered: 40, + rank: calculateRank({ + all_commits: true, + commits: 0, + prs: 300, + reviews: 50, + issues: 200, + repos: 5, + stars: 300, + followers: 100, + }), + }); + }); + it("should exclude stars of the `test-repo-1` repository", async () => { mock .onGet("https://api.github.com/search/commits?q=author:anuraghazra")