Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

DESAFIO 400

Me pueden compartir los test del desafio porfavor.

1 respuesta

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!