Skip to content

Commit

Permalink
Merge pull request #997 from lbrooks/test-translator
Browse files Browse the repository at this point in the history
cleanup: Add tests for translator
  • Loading branch information
alexpargon authored Feb 7, 2025
2 parents f23091d + b835e1b commit 0efb245
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 1 deletion.
24 changes: 24 additions & 0 deletions src/renderer/utils/translator.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import { expect, it, describe } from "vitest";
import getTranslator from "./translator";

describe("translator", ()=> {
it("should return fr-FR for input fr-Fr", ()=>{
expect(getTranslator("fr-FR")).toBe("fr-FR");
});

it("should return fr-FR for input fr", ()=>{
expect(getTranslator("fr")).toBe("fr-FR");
});

it("should return fr-FR for input fr-???", ()=>{
expect(getTranslator("fr-???")).toBe("fr-FR");
});

it("should return default fallback", ()=>{
expect(getTranslator("abc")).toBe("en-US");
});

it("should return supplied fallback", ()=>{
expect(getTranslator("abc", "fr-FR")).toBe("fr-FR");
});
});
2 changes: 1 addition & 1 deletion src/renderer/utils/translator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ const translator: { [key: string]: string } = {
* @param {string} localLanguage Local language
* @param {string} defaultLanguage Default language
*/
function getTranslator(localLanguage: string, defaultLanguage = "en-US") {
function getTranslator(localLanguage: string, defaultLanguage: string = "en-US") {
const language = localLanguage || defaultLanguage;

if (translator[language] !== undefined) {
Expand Down

0 comments on commit 0efb245

Please sign in to comment.