Files
Compass/tests/e2e/web/utils/deleteUser.ts
MartinBraquet 8686ac4090 Fix tests libs
2026-03-04 15:23:12 +01:00

21 lines
682 B
TypeScript

import {deleteFromDb} from '../../utils/databaseUtils'
import {deleteAccount, firebaseLogin} from '../../utils/firebaseUtils'
export async function deleteUser(email: string, password: string) {
try {
const loginInfo = await firebaseLogin(email, password)
await deleteFromDb(loginInfo.data.localId)
await deleteAccount(loginInfo)
} catch (err: any) {
// Skip deletion if user doesn't exist or other auth errors occur
if (
err.response?.status === 400 ||
err.response?.data?.error?.message?.includes('EMAIL_NOT_FOUND')
) {
console.log(`Email not found, skipping user deletion for ${email}`)
return
}
console.log(err)
}
}