in digital-document-service/src/it/java/com/epam/digital/data/platform/dgtldcmnt/controller/DocumentControllerIT.java [141:163]
void shouldUploadDocumentWithEditGrid() {
var hygienistCertificateFile = "hygienistCertificateFile";
mockFormProviderGetFormMetadata(formKey, hygienistCertificateFile,
"/json/formWithEditGridMetadata.json");
var documentContextDto = createDocumentContextDto();
documentContextDto.setFieldName(hygienistCertificateFile);
var response = uploadFile(filename, contentType, data, documentContextDto);
assertThat(response).isNotNull();
assertThat(response.getName()).isEqualTo(filename);
assertThat(response.getType()).isEqualTo(contentType);
assertThat(response.getSize()).isEqualTo(1L);
assertThat(response.getId()).isNotNull();
assertThat(response.getChecksum()).isEqualTo(DigestUtils.sha256Hex(data));
var expectedUrl = UriComponentsBuilder.newInstance().scheme("https").host(host)
.pathSegment("documents")
.pathSegment(rootProcessInstanceId)
.pathSegment(taskId)
.pathSegment(hygienistCertificateFile)
.pathSegment(response.getId())
.toUriString();
assertThat(response.getUrl()).isEqualTo(expectedUrl);
}