Add Reset Password e2e tests (#1270)

This commit is contained in:
Alejandra
2024-07-30 09:09:57 -05:00
committed by GitHub
parent 68b86b157f
commit 1e9e561e5f
5 changed files with 222 additions and 2 deletions

View File

@@ -0,0 +1,38 @@
import { type Page, expect } from "@playwright/test"
export async function signUpNewUser(
page: Page,
name: string,
email: string,
password: string,
) {
await page.goto("/signup")
await page.getByPlaceholder("Full Name").fill(name)
await page.getByPlaceholder("Email").fill(email)
await page.getByPlaceholder("Password", { exact: true }).fill(password)
await page.getByPlaceholder("Repeat Password").fill(password)
await page.getByRole("button", { name: "Sign Up" }).click()
await expect(
page.getByText("Your account has been created successfully"),
).toBeVisible()
await page.goto("/login")
}
export async function logInUser(page: Page, email: string, password: string) {
await page.goto("/login")
await page.getByPlaceholder("Email").fill(email)
await page.getByPlaceholder("Password", { exact: true }).fill(password)
await page.getByRole("button", { name: "Log In" }).click()
await page.waitForURL("/")
await expect(
page.getByText("Welcome back, nice to see you again!"),
).toBeVisible()
}
export async function logOutUser(page: Page, name: string) {
await page.getByRole("button", { name: name }).click()
await page.getByRole("menuitem", { name: "Log out" }).click()
await page.goto("/login")
}