# 🧪 GUÍA DE PRUEBAS - Verificación de Rutas

## ✅ CHECKLIST DE PRUEBAS

### 1. Dashboard Principal
- [ ] URL: `http://127.0.0.1:8000/dashboard`
- [ ] Verifica que carga sin errores
- [ ] Verifica botón "Ir al Panel de Administración"
- [ ] Botón debe llevar a `/admin/dashboard`

### 2. Dashboard Admin
- [ ] URL: `http://127.0.0.1:8000/admin/dashboard`
- [ ] Verifica que carga sin errores
- [ ] Verifica breadcrumb "Dashboard"
- [ ] Sidebar muestra todas las opciones

### 3. Gestión de Usuarios
- [ ] URL: `http://127.0.0.1:8000/admin/users`
- [ ] Verifica que carga sin errores
- [ ] Breadcrumb: Dashboard → Usuarios
- [ ] Click en "Dashboard" del breadcrumb
- [ ] Debe ir a `/dashboard` (no error)
- [ ] Botón "Nuevo Usuario" funciona
- [ ] Botón "Registro Personalizado" funciona

### 4. Editar Usuario
- [ ] URL: `http://127.0.0.1:8000/admin/users/{id}/edit`
- [ ] Verifica que carga sin errores
- [ ] Breadcrumb: Dashboard → Usuarios → Editar
- [ ] Todos los links del breadcrumb funcionan

### 5. Crear Usuario
- [ ] URL: `http://127.0.0.1:8000/admin/users/create`
- [ ] Verifica que carga sin errores
- [ ] Breadcrumb funciona correctamente
- [ ] Formulario se muestra

### 6. Gestión de Roles
- [ ] URL: `http://127.0.0.1:8000/admin/roles`
- [ ] Verifica que carga sin errores
- [ ] Breadcrumb funciona
- [ ] Navegación desde sidebar funciona

### 7. Gestión de Permisos
- [ ] URL: `http://127.0.0.1:8000/admin/permissions`
- [ ] Verifica que carga sin errores
- [ ] Breadcrumb funciona
- [ ] Navegación desde sidebar funciona

### 8. Otras Vistas Admin
- [ ] `/admin/employees` - Empleados
- [ ] `/admin/assets` - Activos
- [ ] `/admin/categories` - Categorías
- [ ] `/admin/products` - Productos
- [ ] Verifica que todas cargan sin errores

---

## 🔍 QUÉ BUSCAR

### Errores Comunes a Verificar

#### ❌ Error de Ruta No Definida
```
RouteNotFoundException: Route [admin.dashboard] not defined
```
**Si aparece:** Hay una vista que aún usa `route('admin.dashboard')` incorrectamente

#### ❌ Error 404
```
404 | Not Found
```
**Si aparece:** La URL no existe o está mal escrita

#### ❌ Error 500
```
500 | Server Error
```
**Si aparece:** Hay un error en el controlador o modelo

---

## 📊 RESULTADOS ESPERADOS

### ✅ Todas las Pruebas Pasan
```
✓ Dashboard principal carga
✓ Dashboard admin carga
✓ Usuarios admin carga
✓ Crear/Editar usuario carga
✓ Roles carga
✓ Permisos carga
✓ Breadcrumbs funcionan
✓ Links del sidebar funcionan
✓ Botones de navegación funcionan
```

### ❌ Si Alguna Falla
1. Verificar el error en el navegador
2. Revisar `storage/logs/laravel.log`
3. Buscar la vista que causa el error
4. Verificar si usa `route('admin.dashboard')`
5. Cambiar según la ubicación de la vista

---

## 🛠️ COMANDOS ÚTILES

### Limpiar Cachés
```bash
php artisan view:clear
php artisan route:clear
php artisan config:clear
php artisan cache:clear
```

### Ver Rutas Disponibles
```bash
php artisan route:list
php artisan route:list --name=dashboard
php artisan route:list --name=admin
```

### Ver Logs en Tiempo Real
```bash
# En Linux/Mac
tail -f storage/logs/laravel.log

# En Windows
Get-Content storage\logs\laravel.log -Wait -Tail 50
```

---

## 📝 REPORTAR PROBLEMAS

Si encuentras errores, documenta:

1. **URL exacta** donde ocurre
2. **Mensaje de error** completo
3. **Archivo** mencionado en el error
4. **Línea** donde ocurre

Ejemplo:
```
URL: http://127.0.0.1:8000/admin/users
Error: RouteNotFoundException: Route [admin.dashboard] not defined
Archivo: resources/views/users/index.blade.php
Línea: 4
```

---

## ✅ CONFIRMACIÓN FINAL

Cuando todas las pruebas pasen:
- [ ] Navegación completa funciona
- [ ] No hay errores 500
- [ ] No hay errores de rutas
- [ ] Breadcrumbs correctos
- [ ] Sidebar funcional

**¡Sistema listo para producción! 🚀**

