Skip to content

Commit

Permalink
tests: add tests of stats_format in top-langs card
Browse files Browse the repository at this point in the history
  • Loading branch information
abap34 committed Apr 13, 2024
1 parent 7e17b50 commit 1c85ace
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions tests/renderTopLanguagesCard.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -849,4 +849,40 @@ describe("Test renderTopLanguages", () => {
"No languages data.",
);
});

it('should show proper stats format"', () => {
document.body.innerHTML = renderTopLanguages(langs, {
layout: "compact",
stats_format: "percentages",
});

expect(queryAllByTestId(document.body, "lang-name")[0]).toHaveTextContent(
"HTML 40.00%",
);

expect(queryAllByTestId(document.body, "lang-name")[1]).toHaveTextContent(
"javascript 40.00%",
);

expect(queryAllByTestId(document.body, "lang-name")[2]).toHaveTextContent(
"css 20.00%",
);

document.body.innerHTML = renderTopLanguages(langs, {
layout: "compact",
stats_format: "bytes",
});

expect(queryAllByTestId(document.body, "lang-name")[0]).toHaveTextContent(
"HTML 200.0 B",
);

expect(queryAllByTestId(document.body, "lang-name")[1]).toHaveTextContent(
"javascript 200.0 B",
);

expect(queryAllByTestId(document.body, "lang-name")[2]).toHaveTextContent(
"css 100.0 B",
);
});
});

0 comments on commit 1c85ace

Please sign in to comment.