import { expect, type Page } from '@playwright/test' export async function login(page: Page) { const email = process.env.E2E_USERNAME const password = process.env.E2E_PASSWORD if (!email || !password) return false await page.goto('/login') await page.getByLabel(/email|username/i).first().fill(email) await page.getByLabel(/password/i).fill(password) await page.getByRole('button', { name: /sign in|log in/i }).click() await expect(page).toHaveURL(/dashboard|workspace/, { timeout: 15_000 }) return true }