Files
penpot/frontend/playwright/ui/specs/register.spec.js
2025-08-29 11:25:58 +02:00

28 lines
765 B
JavaScript

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();
});
});