Prueba: Terceros – Reporte Terceros
Objetivo
Validar que el sistema permita generar correctamente un reporte de terceros en formato PDF desde el módulo correspondiente, asegurando que el proceso se ejecute sin errores y que las opciones de configuración funcionen adecuadamente.
Precondiciones
- Usuario autenticado mediante el comando
cy.login(). - Acceso al dashboard del sistema
(/dashboard). - El sistema debe contar con terceros registrados en las diferentes categorías (clientes, proveedores, empleados y otros).
- El botón de generación de reporte debe estar visible y correctamente vinculado al modal
- Los formatos de exportación disponibles deben incluir PDF.
Pasos Generales
- Ingresar al sistema.
- Ingresar al módulo Terceros
- Abrir el modal de generación de reporte
- Seleccionar PDF como formato de salida
- Marcar la opción "Todos" para incluir todas las categorías de terceros en el reporte.
- Hacer clic en el botón Generar reporte
Resultado Esperado
- El sistema abre correctamente el modal de generación de reporte.
- Se puede seleccionar PDF como formato sin errores.
- Al marcar la opción "Todos", el sistema prepara el reporte incluyendo todas las categorías.
- Al presionar el botón Generar reporte, se ejecuta el proceso de descarga o apertura del archivo PDF.
- No deben generarse errores de consola ni interrupciones durante la ejecución.
Explicación Detallada del Código
Acceso al módulo de Terceros
Explicación
- Navega directamente al módulo de Terceros.
- Valida que la URL sea correcta, confirmando que la página se cargó con éxito.
Apertura del modal de reporte
Explicación
- Localiza el botón responsable de abrir el modal de generación de reportes.
- Verifica su visibilidad antes de hacer clic para asegurar que el elemento está interactivo.
Selección de formato y categorías
Explicación
- Selecciona PDF como formato de salida en el campo desplegable.
- Marca la casilla “Todos”, garantizando que se incluyan todas las categorías (clientes, proveedores, empleados, otros) en el reporte.
Generación del reporte
cy.get(
'#modalReporteTerceros .modal-footer button[type="submit"].btn.btn-primary'
)
.should("be.visible")
.click();
Explicación
- Encuentra el botón de Generar reporte dentro del modal.
- Confirma que esté visible antes de hacer clic.
- Al presionar, se debe iniciar el proceso de generación del reporte PDF.
Resultados de la ejecución de la prueba
| Prueba ejecutada | Resultado |
|---|---|
| Generar reporte de terceros en formato PDF incluyendo todas las categorías | Prueba superada correctamente |