Me pueden compartir los test del desafio porfavor.
Me pueden compartir los test del desafio porfavor.
Hola Leonardo,
Sí, proyecto avanzado. Para el desafío 400, puedes seguir el ejemplo proporcionado para el estado 200, pero en lugar de esperar un estado 200, esperarías un estado 400.
@Test
public void deberiaRetornar400CuandoLosDatosIngresadosSonInvalidos() throws Exception {
// Organizar
DatosAgendarConsulta datos = new DatosAgendarConsulta(2L, 5L, fecha, Especialidad.CARDIOLOGIA);
String JsonEsperado = agendarConsultaJacksonTester.write(datos).getJson();
// Actuar y Afirmar
mockMvc.perform(post("/consultas")
.contentType(MediaType.APPLICATION_JSON)
.content(JsonEsperado))
.andExpect(status().isBadRequest());
}
En este caso, estamos simulando una solicitud POST a la API con datos inválidos y esperamos un estado de respuesta 400 (BadRequest). Por supuesto, tendrías que ajustar este ejemplo para que coincida con los datos inválidos específicos que estás probando.
Espero que esto te ayude a entender cómo puedes abordar la creación de pruebas para el desafío 400. Mucho êxito y buenos estudios!