in digital-document-service/src/it/java/com/epam/digital/data/platform/dgtldcmnt/controller/DocumentControllerIT.java [80:97]
void shouldUploadDocument() {
var response = uploadFile(filename, contentType, data, createDocumentContextDto());
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(fieldName)
.pathSegment(response.getId())
.toUriString();
assertThat(response.getUrl()).isEqualTo(expectedUrl);
}