Avoid an error in integration test because of a locale different of en-US

This commit is contained in:
Calixte Denizet 2021-09-08 18:00:03 +02:00
parent d95f680d66
commit 2b938c42f5

View File

@ -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}`
);