📋 Guía de Prueba
AsistenciaController - Sistema SICA
⚡ Inicio Rápido: Sigue estos pasos en orden para probar todos los endpoints del sistema de asistencias.
1
Abrir la Interfaz de Pruebas
Abre la interfaz de pruebas en tu navegador:
http://localhost/sica/api/test_asistencias.php
🚀 Abrir Interfaz de Pruebas
2
Iniciar Sesión
En la interfaz, haz clic en el botón "🔐 Iniciar Sesión"
Credenciales:
Usuario: admin
Contraseña: admin123
✅ Resultado Esperado:
Deberías ver un mensaje de éxito con:
- Estado: "✅ Autenticado como admin"
- access_token (token JWT)
- refresh_token
- Información del usuario
3
Probar Registro Individual de Asistencias
Prueba registrar diferentes tipos de asistencia haciendo clic en cada botón:
- Clic en "✅ Registrar Asistencia (Estudiante 1 - Presente)"
- Clic en "⏰ Registrar Tardanza (Estudiante 2)"
- Clic en "❌ Registrar Falta (Estudiante 3)"
✅ Resultado Esperado:
Para cada registro deberías ver:
- success: true
- message: "Asistencia registrada exitosamente"
- ID de la asistencia creada
- Todos los datos del registro
⚠️ Nota: Si intentas registrar dos veces la misma asistencia verás un error de "Ya existe un registro...". Esto es correcto y previene duplicados.
4
Probar Registro Masivo
Haz clic en "👥 Registrar Asistencia Masiva (Todos los estudiantes)"
Esto registrará la asistencia de los 6 estudiantes para el día de mañana.
✅ Resultado Esperado:
Deberías ver:
- message: "Registro masivo completado: 6 exitosos, 0 fallidos"
- exitosos: 6
- fallidos: 0
- errores: [] (array vacío)
5
Consultar Asistencias
Prueba las consultas:
- Clic en "👤 Ver Asistencias del Estudiante 1"
- Clic en "📚 Ver Asistencias de la Programación"
✅ Resultado Esperado:
Por Estudiante: Lista de todas las asistencias del estudiante 1
Por Programación: Lista de asistencias de todos los estudiantes del día de hoy
6
Ver Estadísticas y Reportes
Prueba los reportes:
- Clic en "📊 Ver Estadísticas del Estudiante 1"
- Clic en "📈 Ver Reporte de Sección"
✅ Resultado Esperado:
Estadísticas: Resumen con:
- Cantidad de cada tipo de asistencia (PRESENTE, TARDANZA, etc.)
- Totales
- Porcentajes calculados
Reporte de Sección: Lista de todos los estudiantes con sus totales de asistencia
7
Validar Día Laborable
Haz clic en "📅 Validar Si Hoy es Día Laborable"
✅ Resultado Esperado:
Deberías ver:
- fecha: (fecha de hoy)
- es_laborable: true (si hoy es día laborable)
- mensaje: "Este día es laborable"
🎉 ¡Felicitaciones!
Si completaste todos estos pasos exitosamente, significa que:
- El sistema de autenticación funciona ✅
- El registro de asistencias funciona ✅
- El registro masivo funciona ✅
- Las consultas funcionan ✅
- Los reportes y estadísticas funcionan ✅
- Las validaciones funcionan ✅
El AsistenciaController está 100% funcional y listo para usar! 🚀
📚 Recursos Adicionales
Para más información: