From 2b938c42f5a3b019108caef60197b4a02240ac16 Mon Sep 17 00:00:00 2001 From: Calixte Denizet Date: Wed, 8 Sep 2021 18:00:03 +0200 Subject: [PATCH] Avoid an error in integration test because of a locale different of en-US --- test/integration/test_utils.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/integration/test_utils.js b/test/integration/test_utils.js index 2b730ba1e889b..b94eecfbc7388 100644 --- a/test/integration/test_utils.js +++ b/test/integration/test_utils.js @@ -17,6 +17,22 @@ exports.loadAndWait = (filename, selector) => Promise.all( global.integrationSessions.map(async session => { const page = await session.browser.newPage(); + + // In order to avoid errors because of checks which depend on + // a locale. + await page.evaluateOnNewDocument(() => { + Object.defineProperty(navigator, "language", { + get() { + return "en-US"; + }, + }); + Object.defineProperty(navigator, "languages", { + get() { + return ["en-US", "en"]; + }, + }); + }); + await page.goto( `${global.integrationBaseUrl}?file=/test/pdfs/${filename}` );