diff --git a/test/helpers.ts b/test/helpers.ts index 03761c5fb..9a6b58c3f 100644 --- a/test/helpers.ts +++ b/test/helpers.ts @@ -54,6 +54,7 @@ export async function saveDocHotkeyAndAssert(page: Page): Promise { export async function saveDocAndAssert(page: Page, selector = '#action-save'): Promise { await page.click(selector, { delay: 100 }) await expect(page.locator('.Toastify')).toContainText('successfully') + await wait(500) expect(page.url()).not.toContain('create') } @@ -73,13 +74,20 @@ export async function closeNav(page: Page): Promise { } export async function openDocControls(page: Page): Promise { - await page.locator('.doc-controls__popup .popup-button').click() - await expect(page.locator('.doc-controls__popup .popup__content')).toBeVisible() + await page.locator('.doc-controls__popup >> .popup-button').click() + await expect(page.locator('.doc-controls__popup >> .popup__content')).toBeVisible() } export async function changeLocale(page: Page, newLocale: string) { await page.locator('.localizer >> button').first().click() - await page.locator(`.localizer >> a[href="/?locale=${newLocale}"]`).click() + await page + .locator(`.localizer`) + .locator(`.popup >> button`, { + hasText: newLocale, + }) + .first() + .click() + await wait(500) expect(page.url()).toContain(`locale=${newLocale}`) }