refactor: added i18n class to manage translation logic & improved code

This commit is contained in:
Anurag
2020-10-02 14:07:59 +05:30
parent dc430d8ea7
commit dc067e6f2b
15 changed files with 297 additions and 199 deletions
+18 -12
View File
@@ -309,21 +309,27 @@ describe("Test renderRepoCard", () => {
});
it("should render translated badges", () => {
document.body.innerHTML = renderRepoCard({
...data_repo.repository,
isArchived: true,
}, {
lang: 'cn'
});
document.body.innerHTML = renderRepoCard(
{
...data_repo.repository,
isArchived: true,
},
{
locale: "cn",
},
);
expect(queryByTestId(document.body, "badge")).toHaveTextContent("已封存");
document.body.innerHTML = renderRepoCard({
...data_repo.repository,
isTemplate: true,
}, {
lang: 'cn'
});
document.body.innerHTML = renderRepoCard(
{
...data_repo.repository,
isTemplate: true,
},
{
locale: "cn",
},
);
expect(queryByTestId(document.body, "badge")).toHaveTextContent("模板");
});
});