Coderabbitai fix's

This commit is contained in:
Okechi Jones-Williams
2026-04-02 23:10:31 +01:00
parent c1dacbd331
commit 492ee7a737
2 changed files with 38 additions and 2 deletions

View File

@@ -55,8 +55,10 @@ export class AuthPage {
await popup.getByLabel('Email').fill(email)
if (display_name) await popup.getByLabel('Display name').fill(display_name)
if (username) await popup.getByLabel('Screen name', {exact: true}).fill(username)
await popup.getByText('Sign in with Google.com', {exact: true}).click()
await popup.waitForEvent('close')
await Promise.all([
popup.waitForEvent('close'),
popup.getByText('Sign in with Google.com', {exact: true}).click(),
])
}
async clickSignUpWithEmailButton() {

View File

@@ -0,0 +1,34 @@
import {AuthPage} from '../pages/AuthPage'
import {HomePage} from '../pages/homePage'
import {UserAccountInformation} from '../utils/accountInformation'
export async function registerWithEmail(
homePage: HomePage,
authPage: AuthPage,
account: UserAccountInformation,
) {
await homePage.goToRegisterPage()
await authPage.fillEmailField(account.email)
await authPage.fillPasswordField(account.password)
await authPage.clickSignUpWithEmailButton()
}
export async function signinWithEmail(
homePage: HomePage,
authPage: AuthPage,
accountOrEmail: UserAccountInformation | string,
password?: string,
) {
const email = typeof accountOrEmail === 'string' ? accountOrEmail : accountOrEmail.email
const resolvedPassword = typeof accountOrEmail === 'string' ? password : accountOrEmail.password
if (!email || !resolvedPassword) {
throw new Error('Provide either an `account` or `email` and `password`.')
}
await homePage.goToSigninPage()
await authPage.fillEmailField(email)
await authPage.fillPasswordField(resolvedPassword)
await authPage.clickSignInWithEmailButton()
}