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.");
}