Skip to content

Prueba: Inventario – Historial de Movimientos

Objetivo

Validar que el sistema permita abrir y visualizar el historial de movimientos de inventario para un producto específico, asegurando que el modal se muestre correctamente al usuario.

Precondiciones

  • Usuario autenticado mediante el comando cy.login().
  • Acceso al dashboard del sistema (/dashboard)..
  • Existencia de productos con historial de movimientos registrados en el inventario.

Pasos Generales

  1. Ingresar al módulo de Inventario.
  2. Abrir el modal de Historial de Movimientos del segundo producto disponible.
  3. Verificar que el modal se muestre correctamente y esté visible.

Resultado Esperado

  • El sistema debe permitir abrir el modal de historial de movimientos sin errores.
  • El modal debe estar visible (should("exist")) y permitir la revisión de los movimientos.
  • No debe haber cierres automáticos ni errores de renderizado del modal.

Explicación Detallada del Código

Acceso al módulo de Inventario

cy.visit("/inventario");
cy.url().should("include", "/inventario");

Explicación

  • Se accede directamente a la ruta /inventario.
  • Se valida con should("include") que la URL corresponda efectivamente al módulo de inventario.

Apertura del modal de historial

cy.get('button[data-original-title="Ver historial"]').eq(1).click();

Explicación

  • Se selecciona el botón que abre el modal de historial asociado al segundo producto de la lista (.eq(1)).
  • El atributo data-original-title="Ver historial" identifica los botones que abren el modal correspondiente.

Validación de visibilidad del modal

cy.get("div.modal:visible").should("exist");

Explicación

  • Confirma que el modal se haya abierto correctamente y que sea visible al usuario, permitiendo consultar los movimientos.

Resultados de la ejecución de la prueba

Escenario Acción Realizada Resultado Esperado Estado
1 Apertura del historial de movimientos Modal visible y sin errores PASS