1
resposta

[Sugestão] Faltou alterar o nome do método para consulta do paciente

No material é dito que o método existsByMedicoIdAndData deve ser alterado para existsByMedicoIdAndDataAndMotivoCancelamentoIsNull, porém faltou mudar também o outro método, de existsByPacienteIdAndDataBetween para existsByPacienteIdAndDataBetweenAndMotivoCancelamentoIsNull. Caso o método do paciente não seja alterado, não será possível agendar uma consulta no mesmo horário em que uma outra consulta foi cancelada, resultando no erro "Paciente de id informado já possui consulta no mesmo horário", pois não foi validado se havia um motivo do cancelamento preenchido.

1 resposta

Oi Eduardo!

Perfeito! A ideia era encotnrar esse bug via testes automatizados e corrigí-lo. Nem todos os cenários foram demonstrados no curso ;)

Bons estudos!