void startBp_missedRequiredBpInputParameter()

in src/it/java/com/epam/digital/data/platform/bpwebservice/it/controller/StartBpControllerIT.java [117:137]


  void startBp_missedRequiredBpInputParameter() throws Exception {
    var request = fileContent("/startBp/missedRequiredBpInputParameter/json/startBpRequest.json");

    var responseString = mockMvc.perform(MockMvcRequestBuilders.post("/api/start-bp")
            .accept(MediaType.APPLICATION_JSON)
            .contentType(MediaType.APPLICATION_JSON)
            .header("X-Access-Token", testUserToken)
            .content(request))
        .andExpect(status().isUnprocessableEntity())
        .andReturn()
        .getResponse()
        .getContentAsString();

    var response = objectMapper.readValue(responseString, SystemErrorDto.class);
    assertThat(response)
        .hasFieldOrProperty("traceId")
        .hasFieldOrPropertyWithValue("code", "422")
        .hasFieldOrPropertyWithValue("localizedMessage", null)
        .hasFieldOrPropertyWithValue("message",
            "No such input param missed_var is defined in request for missedRequiredBpInputParameter");
  }