@applicaster/zapp-react-dom-app
Version:
Zapp App Component for Applicaster's Quick Brick React Native App
59 lines (48 loc) • 1.48 kB
JavaScript
import { pickBestMatchedLanguage } from "..";
describe("pickBestMatchedLanguage", () => {
it("pick best matched language", () => {
// setup
const currentLanguage = "en-GB";
const availableLanguages = ["en", "fr", "ru", "en-GB", "en-UK"];
// verify
expect(
pickBestMatchedLanguage(currentLanguage, availableLanguages)
).toEqual("en-GB");
});
it("pick best matched language", () => {
// setup
const currentLanguage = "de-GB";
const availableLanguages = ["en", "fr", "ru", "de"];
// verify
expect(
pickBestMatchedLanguage(currentLanguage, availableLanguages)
).toEqual("de");
});
it("pick best matched language", () => {
// setup
const currentLanguage = "uk-GB";
const availableLanguages = ["en", "fr", "ru", "de"];
// verify
expect(
pickBestMatchedLanguage(currentLanguage, availableLanguages)
).toEqual("en");
});
it("pick best matched language", () => {
// setup
const currentLanguage = "fr";
const availableLanguages = ["en", "fr", "ru", "de"];
// verify
expect(
pickBestMatchedLanguage(currentLanguage, availableLanguages)
).toEqual("fr");
});
it("pick best matched language", () => {
// setup
const currentLanguage = "unknown_language";
const availableLanguages = ["en", "fr", "ru", "de"];
// verify
expect(
pickBestMatchedLanguage(currentLanguage, availableLanguages)
).toEqual("en");
});
});