zonemaster-gui/e2e/utils/app.utils.ts
Gaël Berthaud-Müller d55c7f7409 fix e2e tests
2024-02-26 13:57:12 +01:00

26 lines
737 B
TypeScript

export function goToHome(page) {
return page.goto('/');
}
export function setLang(page, lang) {
return Promise.all([
page.waitForSelector('select#languageSelection'),
page.locator('select#languageSelection').selectOption(lang),
]);
}
export async function showOptions(page) {
const showOptionSwitch = page.locator('#advanced-toggle');
const advancedOption = page.locator('#advanced-options');
if ((await advancedOption.getAttribute('open')) === null ) {
return showOptionSwitch.click();
}
}
export function clearBrowserCache(page) {
return Promise.all([
page.evaluate(() => window.localStorage.clear()),
page.evaluate(() => window.sessionStorage.clear()),
page.context().clearCookies(),
])
}