You've already forked element-web
mirror of
https://github.com/element-hq/element-web.git
synced 2025-08-06 16:22:46 +03:00
Remove legacy Safari/Firefox/IE compatibility aids (#29010)
* Remove legacy Safari prefix compatibility for AudioContext Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove more legacy webkit/ms/moz support Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Fix tests Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Improve coverage, cull dead code Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Simplify Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Improve coverage Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Improve coverage Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
This commit is contained in:
committed by
GitHub
parent
e235100dd0
commit
c84cf3c36c
@@ -26,6 +26,7 @@ import {
|
||||
type TranslationKey,
|
||||
type IVariables,
|
||||
type Tags,
|
||||
getLanguagesFromBrowser,
|
||||
} from "../../src/languageHandler";
|
||||
import { stubClient } from "../test-utils";
|
||||
import { setupLanguageMock } from "../setup/setupLanguage";
|
||||
@@ -198,6 +199,29 @@ describe("languageHandler", () => {
|
||||
setupLanguageMock(); // restore language mock
|
||||
});
|
||||
});
|
||||
|
||||
describe("getLanguagesFromBrowser", () => {
|
||||
beforeEach(() => {
|
||||
jest.restoreAllMocks();
|
||||
});
|
||||
|
||||
it("should return navigator.languages if available", () => {
|
||||
jest.spyOn(window.navigator, "languages", "get").mockReturnValue(["en", "de"]);
|
||||
expect(getLanguagesFromBrowser()).toEqual(["en", "de"]);
|
||||
});
|
||||
|
||||
it("should return navigator.language if available", () => {
|
||||
jest.spyOn(window.navigator, "languages", "get").mockReturnValue([]);
|
||||
jest.spyOn(window.navigator, "language", "get").mockReturnValue("de");
|
||||
expect(getLanguagesFromBrowser()).toEqual(["de"]);
|
||||
});
|
||||
|
||||
it("should return 'en' otherwise", () => {
|
||||
jest.spyOn(window.navigator, "languages", "get").mockReturnValue([]);
|
||||
jest.spyOn(window.navigator, "language", "get").mockReturnValue(undefined as any);
|
||||
expect(getLanguagesFromBrowser()).toEqual(["en"]);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe("languageHandler JSX", function () {
|
||||
|
Reference in New Issue
Block a user