Open DMRamirezZarta opened 3 months 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.
TFU-Patient.xlsx @GuillermoDivan
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/patient/id/{id}/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 }