change logic as per the request

This commit is contained in:
rjoydip
2020-08-05 12:37:01 +05:30
parent 7d83fa413d
commit b63c10f545
4 changed files with 36 additions and 14 deletions
+10 -5
View File
@@ -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();
});
});