Prueba: Cuentas por pagar – Egresos: Ver historial de abonos
Objetivo
Validar que el sistema permita visualizar el historial de abonos asociados a un egreso desde el módulo de cuentas por pagar.
Precondiciones
- Usuario autenticado mediante el comando
cy.login(). - Acceso al dashboard del sistema
(/dashboard).. - Existencia de al menos un egreso registrado en el sistema con historial disponible.
Pasos Generales
- Ingresar al módulo Cuentas por pagar – Egresos
- Localizar el primer registro disponible en la tabla de egresos.
- Hacer clic en el botón Ver historial asociado a dicho registro.
- Validar que se abra correctamente el modal con la información del historial de abonos.
Resultado Esperado
- El modal de historial de abonos se despliega correctamente en pantalla.
- Se visualiza la información relacionada al registro seleccionado.
Explicación Detallada del Código
Ir al módulo de Cuentas por pagar – Egresos
// --- Paso 1: Ir al módulo de cuentas por pagar (egresos) ---
cy.visit("/cuentaspagar-egresos");
cy.url().should("include", "/cuentaspagar-egresos");
Explicación
- Se navega al módulo
/cuentaspagar-egresos. - Se valida que la URL cargada contenga la ruta esperada
/cuentaspagar-egresos.
Abrir historial de abonos
// --- Paso 2: Abrir el historial del primer registro disponible ---
cy.get('button[onclick^="verHistorial"]').first().click();
Explicación
- Se selecciona el primer botón que dispara la función
verHistorial. - Se utiliza el selector
onclick^="verHistorial"para ubicar todos los botones relacionados con historial. - Con
.first().click()se abre el historial del primer registro encontrado.
Validar modal de historial
// --- Paso 3: Verificar que se muestra el modal de historial ---
cy.get("div#modalHistorial:visible").should("exist");
Explicación
- Se verifica que el modal con id
modalHistorialaparezca en pantalla(:visible). - Con
.should("exist")se asegura que el modal fue renderizado correctamente.
Resultados de la ejecución de la prueba
| Escenario | Módulo | Registro | Estado |
|---|---|---|---|
| 1 | Cuentas por pagar – Egresos | Primero | PASS |