import { test, expect } from "@playwright/test"; import { RegisterPage } from "../pages/RegisterPage"; test.beforeEach(async ({ page }) => { await RegisterPage.initWithLoggedOutUser(page); await page.goto("/#/auth/register"); }); test.describe("Register form errors", () => { test("User gets error message when email does not match invitation", async ({ page }) => { const registerPage = new RegisterPage(page); await registerPage.setupMismatchedEmailError(); await registerPage.fillRegisterFormInputs("John Doe", "john.doe@example.com", "password123"); await registerPage.clickRegisterButton(); await expect(page.getByText( "Email does not match the invitation.", )).toBeVisible(); }); });