feat: change star weight to 0.75

This commit is contained in:
rickstaa
2023-04-08 09:42:52 +02:00
parent 5a24ada1c3
commit 9900d74f3e
2 changed files with 30 additions and 2 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ function calculateRank({
const PRS_ISSUES_MEAN = 25,
PRS_ISSUES_WEIGHT = 0.25;
const STARS_MEAN = 100,
STARS_WEIGHT = 1.0;
STARS_WEIGHT = 0.75;
const TOTAL_WEIGHT =
COMMITS_WEIGHT + FOLLOWERS_WEIGHT + PRS_ISSUES_WEIGHT + STARS_WEIGHT;
+29 -1
View File
@@ -30,6 +30,34 @@ describe("Test calculateRank", () => {
).toStrictEqual({ level: "A", score: 50 });
});
it("more than average user gets A+ rank", () => {
expect(
calculateRank({
totalRepos: 50,
totalCommits: 1500,
contributions: 1500,
followers: 150,
prs: 50,
issues: 50,
stargazers: 300,
}),
).toStrictEqual({ level: "A+", score: 11.458333333333332 });
});
it("expert user gets S rank", () => {
expect(
calculateRank({
totalRepos: 100,
totalCommits: 2000,
contributions: 2000,
followers: 500,
prs: 100,
issues: 100,
stargazers: 500,
}),
).toStrictEqual({ level: "S", score: 2.685546875 });
});
it("Linus Torvalds gets S+ rank", () => {
expect(
calculateRank({
@@ -41,6 +69,6 @@ describe("Test calculateRank", () => {
issues: 2,
stargazers: 109100,
}),
).toStrictEqual({ level: "S+", score: 1.8875322153011722 });
).toStrictEqual({ level: "S+", score: 2.2021209178513677 });
});
});