Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Teste para retornar o erro 400 caso não exista a consulta para cancelamento.

Neste teste configurei para retornar o erro HTTP 400 caso for realizar o cancelamento de uma consulta e o id desta consulta não exista no banco de dados.

      
    @Test
    @DisplayName("Deveria devolver código Http 400 quando não existir uma consulta para cancelar")
    @WithMockUser
    void agendar_cenario4() throws Exception {


        var motivoCancelamento = MEDICO_CANCELOU;
        var response = mvc.perform(delete("/consultas").contentType(MediaType.APPLICATION_JSON) //leva o cabeçalho com o valor json
                                        .content(dadosCancelamentoConsultaJson.write(new DadosCancelamentoConsulta(400l, motivoCancelamento)).getJson())
                     
                                        )
                                           .andReturn().getResponse();

        assertThat(response.getStatus()).isEqualTo(HttpStatus.BAD_REQUEST.value());
    }
1 resposta
solução!

Olá Renan,

Legal! A princípio está certinho sim.

Bons estudos!