void shouldUploadDocumentWithEditGrid()

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