Skip to content

Prueba: Cuentas por cobrar – Ver historial de abonos

Objetivo

Validar que el sistema permita visualizar el historial de abonos de un registro en cuentas por cobrar, mostrando correctamente el modal correspondiente.


Precondiciones

  • Usuario autenticado mediante el comando cy.login().
  • Acceso al dashboard del sistema (/dashboard).
  • Existencia de al menos un registro pendiente en Cuentas por cobrar con abonos asociados.

Pasos Generales

  1. Ingresar Cuentas por cobrar en el modulo de ingresos.
  2. Abrir el detalle de la primera fila de la tabla.
  3. Hacer clic en el botón Historial de abonos.
  4. Validar que el modal de historial se despliegue correctamente.

Resultado Esperado

  • El botón de historial debe estar disponible en el registro seleccionado.
  • Al hacer clic, debe mostrarse el modal de historial.
  • El modal debe visualizarse correctamente sin errores ni bloqueos.

Explicación Detallada del Código

Ir al módulo de Cuentas por cobrar

// --- Ir al módulo de Cuentas por cobrar ---
cy.visit("/cuentaspagar");

Explicación

  • Se navega directamente al módulo de Cuentas por cobrar, donde se listan los registros pendientes.

Abrir la primera fila de la tabla

// --- Abrir la primera fila de la tabla ---
cy.get("td.dtr-control.sorting_1").first().click();

Explicación

  • Se selecciona la primera fila de la tabla para expandir su detalle.
  • .first().click() garantiza que siempre se interactúe con el primer registro disponible.

Abrir modal de historial

// --- Abrir modal de historial ---
cy.get('button[onclick^="abrirHistorial"]', { timeout: 10000 })
  .should("be.visible")
  .first()
  .click();

Explicación

  • Se localiza el botón de Historial de abonos mediante el atributo onclick.
  • Se configura un timeout de 10 segundos en caso de que tarde en renderizar.
  • .should("be.visible") asegura que el botón esté visible antes de hacer clic.
  • .first().click() abre el modal correspondiente al primer registro.

Validar que se muestre el modal

// --- Verificar que se muestra el modal ---
cy.get(".modal-dialog.modal-lg:visible").should("be.visible");

Explicación

  • Se valida que el modal de historial de abonos esté visible en la pantalla.

Resultados de la ejecución de la prueba

Escenario Acción Estado
1 Abrir historial de abonos (primer registro) PASS