mirror of
https://github.com/shaka-project/shaka-player.git
synced 2026-06-13 15:46:46 +03:00
test: Fix customTrackLabel tests (#10026)
Provide consistent system language code in tests to avoid potential failures on different systems.
This commit is contained in:
committed by
GitHub
parent
1a845ec353
commit
07669cf917
@@ -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', () => {
|
||||
|
||||
Reference in New Issue
Block a user