import { test, expect } from '@playwright/test'; test('login exitoso redirige a dashboard', 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 expect(page).toHaveURL(/\/dashboard/); }); test('login fallido muestra error', async ({ page }) => { await page.goto('/login'); await page.fill('[name="rut"]', '1-9'); await page.fill('[name="clave"]', 'invalida'); await page.click('button:has-text("Ingresar")'); await expect(page.locator('.alert-danger')).toBeVisible(); }); test('sidebar navegacion funciona', 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('text=Leads'); await expect(page).toHaveURL(/\/leads/); await page.click('text=Cursos'); await expect(page).toHaveURL(/\/cursos/); });