import { test, expect } from '@playwright/test'; test('login muestra formulario', async ({ page }) => { await page.goto('/login'); await expect(page.locator('form')).toBeVisible(); await expect(page.locator('[name="rut"]')).toBeVisible(); await expect(page.locator('[name="clave"]')).toBeVisible(); }); test('login con rut invalido muestra error', async ({ page }) => { await page.goto('/login'); await page.fill('[name="rut"]', '1-9'); await page.fill('[name="clave"]', 'password'); await page.click('button:has-text("Ingresar")'); await expect(page.locator('.alert-danger')).toBeVisible(); }); test('sidebar navegacion tiene enlaces', async ({ page }) => { await page.goto('/login'); await expect(page.locator('.nav-list a')).toHaveCount(10); });