forked from mirrored/github-readme-stats
change logic as per the request
This commit is contained in:
@@ -18,7 +18,7 @@ describe("Test renderStatsCard", () => {
|
||||
totalPRs: 400,
|
||||
contributedTo: 500,
|
||||
rank: { level: "A+", score: 40 },
|
||||
totalForkRepositories: 3
|
||||
totalForkRepositories: 3,
|
||||
};
|
||||
|
||||
it("should render correctly", () => {
|
||||
@@ -30,12 +30,11 @@ describe("Test renderStatsCard", () => {
|
||||
|
||||
expect(
|
||||
document.body.getElementsByTagName("svg")[0].getAttribute("height")
|
||||
).toBe("220");
|
||||
).toBe("195");
|
||||
expect(getByTestId(document.body, "stars").textContent).toBe("100");
|
||||
expect(getByTestId(document.body, "commits").textContent).toBe("200");
|
||||
expect(getByTestId(document.body, "issues").textContent).toBe("300");
|
||||
expect(getByTestId(document.body, "prs").textContent).toBe("400");
|
||||
expect(getByTestId(document.body, "forks").textContent).toBe("3");
|
||||
expect(getByTestId(document.body, "contribs").textContent).toBe("500");
|
||||
expect(queryByTestId(document.body, "card-bg")).toBeInTheDocument();
|
||||
expect(queryByTestId(document.body, "rank-circle")).toBeInTheDocument();
|
||||
@@ -57,7 +56,7 @@ describe("Test renderStatsCard", () => {
|
||||
|
||||
it("should hide individual stats", () => {
|
||||
document.body.innerHTML = renderStatsCard(stats, {
|
||||
hide: ["issues", "prs", "contribs", "forks"],
|
||||
hide: ["issues", "prs", "contribs"],
|
||||
});
|
||||
|
||||
expect(
|
||||
@@ -69,7 +68,6 @@ describe("Test renderStatsCard", () => {
|
||||
expect(queryByTestId(document.body, "issues")).toBeNull();
|
||||
expect(queryByTestId(document.body, "prs")).toBeNull();
|
||||
expect(queryByTestId(document.body, "contribs")).toBeNull();
|
||||
expect(queryByTestId(document.body, "forks")).toBeNull();
|
||||
});
|
||||
|
||||
it("should hide_rank", () => {
|
||||
@@ -212,4 +210,11 @@ describe("Test renderStatsCard", () => {
|
||||
queryByTestId(document.body, "stars").previousElementSibling // the label
|
||||
).not.toHaveAttribute("x");
|
||||
});
|
||||
|
||||
it("should render properly with show_forks flag", () => {
|
||||
document.body.innerHTML = renderStatsCard(stats, { show_forks: false });
|
||||
expect(queryByTestId(document.body, "forks")).toBeNull();
|
||||
document.body.innerHTML = renderStatsCard(stats, { show_forks: true });
|
||||
expect(queryByTestId(document.body, "forks")).toBeDefined();
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user