Open DMRamirezZarta opened 1 month ago
Feedback: Cancelación de Turno por Parte del Paciente Descripción de la Prueba: Se evaluó la funcionalidad de cancelación de turnos médicos, verificando distintos escenarios para asegurar que el sistema responde adecuadamente.
Escenarios Probados:
Cancelación de Turno con Anticipación:
Acción: Se creó un turno médico con varios días de anticipación. Resultado: Se intentó cancelar el turno utilizando el JWT de un usuario con otro rol (no paciente/tutor). Observación: El sistema no permitió la cancelación, lo cual es correcto y esperado. Resultado: Se intentó cancelar el turno utilizando el JWT correcto del paciente/tutor. Observación: El sistema permitió la cancelación sin problemas. Cancelación de Turno con Menos de 24 Horas de Anticipación:
Acción: Se creó otro turno con la fecha del día, asegurando que faltaban menos de 24 horas para el mismo. Resultado: Se intentó cancelar el turno. Observación: El sistema no permitió la cancelación debido a la proximidad del turno, mostrando un mensaje de error adecuado. Cancelación de un Turno Ya Cancelado:
Acción: Se intentó cancelar un turno que ya había sido cancelado previamente. Resultado: El sistema reaccionó correctamente, arrojando un mensaje de error indicando que el turno ya había sido cancelado. Conclusión: La funcionalidad de cancelación de turnos médicos opera correctamente en los distintos escenarios probados. El sistema maneja adecuadamente las restricciones de roles, el tiempo mínimo para cancelación, y la prevención de cancelaciones duplicadas.
@GuillermoDivan
url : http://localhost:7082/api/v1/appointment/toggle/{id} action : delete jwt : sí, del paciente/tutor que creó el turno.
Nota: en caso de que falte menos de 24hs para el turno, el endpoint arrojará error - bad request con un texto semejante a este: "No puede cancelar un turno con menos de 24hs de antelación. Deberá abonarlo y volver a programar otro turno, de ser necesario."