public void testFormDataValidationWithInvalidData()

in src/it/java/com/epam/digital/data/platform/integration/formprovider/client/FormValidationClientIT.java [69:83]


  public void testFormDataValidationWithInvalidData() throws Exception {
    var errorValidationResponse = new String(ByteStreams
        .toByteArray(Objects.requireNonNull(
            getClass().getResourceAsStream("/json/error_validation_response.json"))));
    var formDataDto = FormDataValidationDto.builder().data(new LinkedHashMap<>()).build();
    mockFormDataValidation(422, formDataDto, errorValidationResponse);

    var ex = assertThrows(SubmissionValidationException.class,
        () -> formValidationClient.validateFormData("formId", formDataDto));

    assertThat(ex).isNotNull();
    assertThat(ex.getErrors().getDetails().getErrors().size()).isEqualTo(2);
    assertThat(ex.getErrors().getDetails().getErrors().get(0).getField()).isEqualTo("name");
    assertThat(ex.getErrors().getDetails().getErrors().get(1).getField()).isEqualTo("edrpou");
  }