No-Country-simulation / h1-06-java-react

Justina.io
https://h1-06-java-react.vercel.app
2 stars 0 forks source link

Back - Find Relative By Id #47

Open DMRamirezZarta opened 1 month ago

DMRamirezZarta commented 1 month ago

Nota: el {id} debe ser cambiado por el id que estás buscando. Y el true puede cambiar a false si querés buscar usuarios dados de baja (útil para admin si llegamos a implementar). De lo contrario, dejar en true.

url : http://localhost:7082/api/v1/relative/id/{id}/true action: get jwt: si.

200 return example: { "id": "0a3b6fbf-8a73-43de-aa8c-5cf0f22fa4f0", "name": "Felipe", "surname": "Espinosa", "dni": "35999002", "email": "palomatutora@gmail.com", "dateOfBirth": "1981-05-06", "gender": "OTRO", "assistedEmail": "mailcambiadoaunnovalidado@gmail.com" }

DMRamirezZarta commented 1 month ago

Feedback de Pruebas de Funcionalidad para Tutor de Paciente: Find by ID, Find by Email, Update y Toggle

Pruebas Realizadas:

Inicio de Sesión: Descripción: Se inició sesión para obtener el JWT necesario para las operaciones siguientes. Resultado: La sesión se inició correctamente y se obtuvo el JWT.

Búsqueda de Perfil por ID: Descripción: Se intentó buscar el perfil entre los usuarios activos sin utilizar el JWT. Resultado Esperado: El sistema no debe permitir la visualización de datos sin autorización. Resultado Obtenido: El sistema no permitió la búsqueda y retornó un error, lo cual es correcto. Descripción: Se intentó buscar el perfil entre los usuarios activos utilizando el JWT. Resultado Esperado: La búsqueda debe devolver un 200 OK con los datos. Resultado Obtenido: La solicitud retornó un 200 OK con los datos correctos.

Búsqueda de Perfil por Email: Descripción: Se intentó buscar el perfil por email sin utilizar el JWT. Resultado Esperado: El sistema no debe permitir la visualización de datos sin autorización. Resultado Obtenido: El sistema retornó un error de autorización, lo cual es correcto. Descripción: Se intentó buscar el perfil por email utilizando el JWT. Resultado Esperado: La búsqueda debe devolver un 200 OK con los datos. Resultado Obtenido: La solicitud retornó un 200 OK con los datos correctos.

Actualización de Datos: Descripción: Se intentó actualizar los datos (nombre y género) sin utilizar el JWT. Resultado Esperado: El sistema no debe permitir la actualización de datos sin autorización. Resultado Obtenido: El sistema retornó un error de autorización, lo cual es correcto. Descripción: Se intentó actualizar los datos utilizando el JWT. Resultado Esperado: La actualización debe ser exitosa y devolver un 200 OK. Resultado Obtenido: La solicitud retornó un 200 OK y los datos se actualizaron correctamente.

Dar de Baja al Usuario: Descripción: Se intentó dar de baja el perfil del tutor sin utilizar el JWT. Resultado Esperado: El sistema no debe permitir la acción sin autorización. Resultado Obtenido: El sistema retornó un error de autorización, lo cual es correcto. Descripción: Se intentó dar de baja el usuario utilizando el JWT. Resultado Esperado: La acción debe ser exitosa y devolver un 200 OK. Resultado Obtenido: La solicitud retornó un 200 OK y el usuario fue dado de baja correctamente.

Intento de Inicio de Sesión con Usuario Dado de Baja: Descripción: Se intentó iniciar sesión con el usuario dado de baja. Resultado Esperado: El sistema no debe permitir el inicio de sesión con un usuario dado de baja. Resultado Obtenido: El sistema no permitió el inicio de sesión, lo cual es correcto.

Búsqueda de Usuario Dado de Baja por ID y Email: Descripción: Se intentó buscar el usuario dado de baja entre los usuarios activos por ID y email. Resultado Esperado: El sistema no debe encontrar al usuario entre los activos. Resultado Obtenido: El sistema no encontró al usuario entre los activos, lo cual es correcto. Descripción: Se intentó buscar el usuario dado de baja entre los usuarios inactivos por ID y email. Resultado Esperado: El sistema debe encontrar al usuario entre los inactivos y mostrar la información correcta. Resultado Obtenido: El sistema mostró correctamente la información del usuario dado de baja.

Conclusión: Las pruebas de las funcionalidades de búsqueda por ID y email, actualización de datos y dar de baja al tutor de paciente se realizaron satisfactoriamente. El sistema funcionó correctamente, respetando las autorizaciones necesarias con el JWT y manejando adecuadamente los usuarios dados de baja. Se puede concluir que estas funcionalidades están implementadas correctamente y podemos avanzar con el desarrollo del proyecto.

TFU-Relative.xlsx Captura de pantalla (284) Captura de pantalla (286) Captura de pantalla (288) Captura de pantalla (290)

@GuillermoDivan