/** @file Test that emails are preserved when navigating between auth pages. */ import * as test from '@playwright/test' import { VALID_EMAIL, mockAll } from './actions' test.test('preserve email input when changing pages', ({ page }) => mockAll({ page }) .fillEmail(VALID_EMAIL) .goToPage.register() .withEmailInput(async (emailInput) => { await test.expect(emailInput).toHaveValue(VALID_EMAIL) }) .fillEmail(`2${VALID_EMAIL}`) .goToPage.login() .withEmailInput(async (emailInput) => { await test.expect(emailInput).toHaveValue(`2${VALID_EMAIL}`) }) .fillEmail(`3${VALID_EMAIL}`) .goToPage.forgotPassword() .withEmailInput(async (emailInput) => { await test.expect(emailInput).toHaveValue(`3${VALID_EMAIL}`) }) .fillEmail(`4${VALID_EMAIL}`) .goToPage.login() .withEmailInput(async (emailInput) => { await test.expect(emailInput).toHaveValue(`4${VALID_EMAIL}`) }), )