public void testFileFieldValidationWithInvalidData()

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


  public void testFileFieldValidationWithInvalidData() throws Exception {
    var errorValidationResponse = new String(ByteStreams
        .toByteArray(Objects.requireNonNull(
            getClass().getResourceAsStream("/json/file_field_error_validation_response.json"))));
    var fileDataDto = FileDataValidationDto.builder().fileName("name").contentType("file")
        .size(100L)
        .documentKey("documentKey").build();
    mockFileFieldValidation(422, fileDataDto, errorValidationResponse);

    var ex = assertThrows(SubmissionValidationException.class,
        () -> formValidationClient.validateFileField("formId", "fieldKey", fileDataDto));

    assertThat(ex).isNotNull();
    assertThat(ex.getErrors().getTraceId()).isEqualTo("traceId");
    assertThat(ex.getErrors().getCode()).isEqualTo("VALIDATION_ERROR");
    assertThat(ex.getErrors().getDetails().getErrors().get(0).getMessage()).isEqualTo(
        "The type of the downloaded file is not supported.");
  }