test: Fix customTrackLabel tests (#10026)

Provide consistent system language code in tests to avoid potential
failures on different systems.
This commit is contained in:
Wojciech Tyczyński
2026-04-23 11:20:10 +02:00
committed by GitHub
parent 1a845ec353
commit 07669cf917
+16
View File
@@ -29,8 +29,18 @@ describe('UI', () => {
let controls;
/** @type {shakaNamespaceType} */
let compiledShaka;
/** @type {!Array<string>|undefined} */
let savedLanguages;
beforeAll(async () => {
// Force locale to en-US so that localized strings
// (e.g. "Unrecognized") are predictable across machines.
savedLanguages = navigator.languages;
Object.defineProperty(navigator, 'languages', {
get: () => ['en-US'],
configurable: true,
});
cssLink = /** @type {!HTMLLinkElement} */(document.createElement('link'));
await UiUtils.setupCSS(cssLink);
@@ -124,6 +134,12 @@ describe('UI', () => {
afterAll(() => {
document.head.removeChild(cssLink);
// Restore the original navigator.languages.
Object.defineProperty(navigator, 'languages', {
get: () => savedLanguages,
configurable: true,
});
});
describe('language selections', () => {