fix(stats-card): commits count when include_all_commits is true (#391)

This commit is contained in:
Boris K 2020-09-24 09:03:32 +02:00 committed by GitHub
parent 723ec0fde6
commit 851bb7b4b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 11 deletions

View File

@ -102,11 +102,6 @@ async function fetchStats(
let res = await retryer(fetcher, { login: username });
let experimental_totalCommits = 0;
if (include_all_commits) {
experimental_totalCommits = await totalCommitsFetcher(username);
}
if (res.data.errors) {
logger.error(res.data.errors);
throw new CustomError(
@ -116,16 +111,18 @@ async function fetchStats(
}
const user = res.data.data.user;
const contributionCount = user.contributionsCollection;
stats.name = user.name || user.login;
stats.totalIssues = user.issues.totalCount;
stats.totalCommits =
contributionCount.totalCommitContributions + experimental_totalCommits;
stats.totalCommits = user.contributionsCollection.totalCommitContributions;
if (count_private) {
stats.totalCommits += contributionCount.restrictedContributionsCount;
stats.totalCommits += user.contributionsCollection.restrictedContributionsCount;
}
if (include_all_commits) {
stats.totalCommits = await totalCommitsFetcher(username);
}
stats.totalPRs = user.pullRequests.totalCount;

View File

@ -114,7 +114,7 @@ describe("Test fetchStats", () => {
let stats = await fetchStats("anuraghazra", true, true);
const rank = calculateRank({
totalCommits: 1000 + 150,
totalCommits: 1000,
totalRepos: 5,
followers: 100,
contributions: 61,
@ -126,7 +126,7 @@ describe("Test fetchStats", () => {
expect(stats).toStrictEqual({
contributedTo: 61,
name: "Anurag Hazra",
totalCommits: 1000 + 150,
totalCommits: 1000,
totalIssues: 200,
totalPRs: 300,
totalStars: 400,