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

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

Back - Find Patient By Email #17

Open DMRamirezZarta opened 1 month ago

DMRamirezZarta commented 1 month ago

Nota: el {email} debe ser cambiado por el email 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/patient/email/{email}/true action: get jwt: si.

200 return example: { "id": "ab7b69a9-6a28-4a6e-ae76-746b708bb8d3", "name": "Juan", "surname": "Garcia", "dni": "35999000", "email": "palomapaciente@gmail.com", "dateOfBirth": "1991-05-06", "gender": "MASCULINO", "bloodType": "A_POSITIVO", "healthcareProviderId": "12", "socialSecurityNumber": "13245678", "isDonor": false }

DMRamirezZarta commented 1 month ago

Feedback Funcionalidades: Búsqueda, Actualización y Desactivación de Pacientes En esta ronda de pruebas, me enfoque en verificar las funcionalidades de búsqueda por ID y por email, actualización de información y desactivación (toggle) de pacientes. A continuación, se detallan los resultados obtenidos.

Detalle de las Pruebas Realizadas

Creación y Registro de Nuevo Usuario Acción: Crear un nuevo usuario, registrarlo e iniciar sesión con él. Resultado Esperado: El sistema debe permitir el registro y el inicio de sesión correctamente. Resultado Obtenido: El sistema permitió el registro e inicio de sesión sin problemas.

Búsqueda por ID Acción: Intentar buscar un paciente por su ID. Resultado Esperado: El sistema debe permitir la búsqueda solo si se proporciona un token de autenticación válido. Resultado Obtenido: La búsqueda por ID funcionó correctamente y el sistema no permitió realizar la búsqueda sin un token, lo cual es correcto.

Búsqueda por Email Acción: Intentar buscar un paciente por su email. Resultado Esperado: El sistema debe permitir la búsqueda solo si se proporciona un token de autenticación válido. Resultado Obtenido: La búsqueda por email funcionó correctamente y el sistema no permitió realizar la búsqueda sin un token, lo cual es correcto.

Actualización de Información del Paciente Acción: Intentar actualizar la dirección, tipo de sangre y estado de donante de un paciente. Resultado Esperado: El sistema debe permitir la actualización de la información solo si se proporciona un token de autenticación válido. Resultado Obtenido: El sistema permitió la actualización de la dirección, tipo de sangre y estado de donante correctamente solo con el uso de un token válido, lo cual es correcto.

Desactivación (Toggle) de Paciente Acción: Intentar desactivar (dar de baja) a un paciente. Resultado Esperado: El sistema debe permitir la desactivación solo si se proporciona un token de autenticación válido. Resultado Obtenido: La funcionalidad de toggle permitió desactivar al paciente correctamente solo con el uso de un token válido, lo cual es correcto.

Verificación de Búsqueda Post-Desactivación Acción: Intentar buscar al paciente desactivado por ID y por email en la lista de usuarios activos. Resultado Esperado: El sistema no debe encontrar al paciente en la lista de usuarios activos. Resultado Obtenido: El sistema no encontró al paciente en la lista de usuarios activos, lo cual es correcto. Acción: Intentar buscar al paciente desactivado por ID y por email en la lista de usuarios inactivos. Resultado Esperado: El sistema debe encontrar al paciente en la lista de usuarios inactivos. Resultado Obtenido: El sistema encontró al paciente en la lista de usuarios inactivos y mostró la información correctamente.

Intento de Inicio de Sesión con Usuario Desactivado Acción: Intentar iniciar sesión con el usuario desactivado. Resultado Esperado: El sistema no debe permitir el inicio de sesión con un usuario desactivado. Resultado Obtenido: El sistema no permitió el inicio de sesión con el usuario desactivado, lo cual es correcto.

Conclusión Las funcionalidades de búsqueda por ID y por email, actualización de información y desactivación de pacientes han sido verificadas y se confirmó que todos los aspectos probados funcionan correctamente. El sistema garantiza la seguridad al requerir un token de autenticación válido para realizar búsquedas y actualizaciones. La desactivación de usuarios funciona como se espera, impidiendo su acceso y búsquedas en la lista de usuarios activos. Em-P-1 Em-P-2 Em-P-3 Em-P4 TFU-Patient.xlsx @GuillermoDivan