Skip to content

Feature/dc no ref jest#64

Merged
jotapeeeeee merged 7 commits into
developfrom
feature/DC_no_ref_jest
May 11, 2025
Merged

Feature/dc no ref jest#64
jotapeeeeee merged 7 commits into
developfrom
feature/DC_no_ref_jest

Conversation

@DanielContrerasCh
Copy link
Copy Markdown
Collaborator

@DanielContrerasCh DanielContrerasCh commented May 11, 2025

Solicitud de cambio (PR)

Agregar pruebas automatizadas con jest

Descripción detallada

Se agregaron pruebas automatizadas con jest y se diseñaron pruebas para la RF40 Consultar Usuarios

Tipo de cambio

  • Nueva funcionalidad (Un cambio que agrega una funcionalidad)
  • Corrección de errores (Un cambio que arregla un problema)
  • Hotfix (Una correción urgente que será revisada posteriormente)
  • Refactorización (Reorganización o mejora del código sin cambiar su funcionalidad)

Checklist del autor:

  • He determinado que los cambios no tienen un impacto negativo en la aplicación
  • La historia de usuario cumple con los requisitos de Done
  • El código sigue el estándar de codificación y cumple con la checklist de desarrollo
  • He actualizado los productos relacionados a la historia de usuario y lo cambiaré a "Terminado" una vez que se haga la fusión
  • Alguien más está asignado como evaluador (tester/reviewer)

Checklist del evaluador:

  • He determinado que los cambios no tienen un impacto negativo en la aplicación
  • He notificado al autor del PR en caso de dudas o ajustes necesarios
  • Una vez que acepte el PR, eliminaré la rama

* de ListaUsuarios con objetos Usuario correctamente construidos.
*/
it('devuelve ListaUsuarios con objetos Usuario (camino feliz)', async () => {
const respuestaMock = {
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

respuestaMock debería ser respuestaPrueba o algo en español

{ id: 2, nombre: 'Ana', correo: 'ana@example.com' }
]
};
obtenerUsuariosAPIMock.mockResolvedValue(respuestaMock);
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cambiar obtenerUsuariosAPIMock

* Se espera una ListaUsuarios vacía.
*/
it('devuelve ListaUsuarios vacía si la API no trae usuarios', async () => {
obtenerUsuariosAPIMock.mockResolvedValue({ ok: true, usuarios: [] });
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

igual aqui

* El caso de uso debe lanzar una excepción con mensaje descriptivo.
*/
it('lanza error cuando la API responde ok = false', async () => {
obtenerUsuariosAPIMock.mockResolvedValue({ ok: false });
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

y aqui

* El caso de uso debe capturar el error y lanzar una excepción clara.
*/
it('lanza error cuando la API rechaza la promesa', async () => {
obtenerUsuariosAPIMock.mockRejectedValue(new Error('Network error'));
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

y aqui xd

Copy link
Copy Markdown
Collaborator

@DanielQueijeiro DanielQueijeiro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aprobado

Comment thread harvester-app/src/pruebas/usuarios/consultarUsuarios.test.js
Comment thread harvester-app/src/pruebas/usuarios/consultarUsuarios.test.js
Comment thread harvester-app/src/pruebas/usuarios/consultarUsuarios.test.js
Comment thread harvester-app/src/pruebas/usuarios/consultarUsuarios.test.js Outdated
Copy link
Copy Markdown
Contributor

@jotapeeeeee jotapeeeeee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checar comentarios

@jotapeeeeee jotapeeeeee merged commit 85fb625 into develop May 11, 2025
3 checks passed
@jotapeeeeee jotapeeeeee deleted the feature/DC_no_ref_jest branch May 11, 2025 23:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants