in ddm-bpm-extension/src/it/java/com/epam/digital/data/platform/bpms/extension/it/DataFactoryConnectorDelegateIT.java [373:406]
public void testDataFactoryConnectorBatchCreateDelegateV2CsvUpload() {
digitalSignatureMockServer.addStubMapping(stubFor(
post(urlPathEqualTo("/api/eseal/sign"))
.withHeader("X-Access-Token", equalTo(validAccessToken))
.withRequestBody(equalTo(
"{\"data\":\"{\\\"id\\\":\\\"dataId\\\",\\\"checksum\\\":\\\"dataChecksum\\\"}\"}"))
.willReturn(aResponse().withHeader("Content-Type", "application/json").withStatus(200)
.withBody("{\"signature\":\"signature\"}"))));
dataFactoryMockServer.addStubMapping(
stubFor(post(urlPathEqualTo("/mock-server/test/csv"))
.withHeader("X-Access-Token", equalTo(validAccessToken))
.withHeader("X-Digital-Signature",
matching("process/.*/task/test_token"))
.withHeader("X-Digital-Signature-Derived",
matching("lowcode_.*_system_signature_ceph_key"))
.withRequestBody(
equalTo("{\"id\":\"dataId\",\"checksum\":\"dataChecksum\"}"))
.willReturn(aResponse().withStatus(201))));
var processInstance = runtimeService
.startProcessInstanceByKey("testDataFactoryConnectorBatchCreateDelegateV2CsvUpload_key");
var storageKeyToken = formDataKeyProvider
.generateKey("test_token", processInstance.getProcessInstanceId());
formDataStorageService.putFormData(storageKeyToken, FormDataDto.builder().accessToken(validAccessToken)
.data(new LinkedHashMap<>()).build());
var taskId = taskService.createTaskQuery().taskDefinitionKey("waitConditionTask").singleResult()
.getId();
taskService.complete(taskId);
BpmnAwareTests.assertThat(processInstance).isEnded();
}