import { test, expect } from '@playwright/test'; test('listar leads carga tabla', async ({ page }) => { await page.goto('/login'); await page.fill('[name="rut"]', '12345678-5'); await page.fill('[name="clave"]', 'password'); await page.click('button:has-text("Ingresar")'); await page.goto('/leads'); await expect(page.locator('table')).toBeVisible(); }); test('crear lead desde formulario', async ({ page }) => { await page.goto('/login'); await page.fill('[name="rut"]', '12345678-5'); await page.fill('[name="clave"]', 'password'); await page.click('button:has-text("Ingresar")'); await page.goto('/leads/nuevo'); await page.fill('input[placeholder*="Nombre"]', 'Test Lead'); await page.click('button:has-text("Guardar")'); await expect(page).toHaveURL(/\/leads$/); }); test('cerrar sesion redirige a login', async ({ page }) => { await page.goto('/login'); await page.fill('[name="rut"]', '12345678-5'); await page.fill('[name="clave"]', 'password'); await page.click('button:has-text("Ingresar")'); await page.click('button:has-text("Cerrar Sesión")'); await expect(page).toHaveURL(/\/login/); });