void shouldUploadDocument()

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