in ddm-bpm-extension/src/it/java/com/epam/digital/data/platform/bpms/extension/it/CephJavaDelegatesIT.java [70:97]
public void shouldPutTaskFormDataToCeph() {
var content = Spin.JSON("{\"name\":\"value ek\"}");
Map<String, Object> vars = ImmutableMap.of("formData", Variables.objectValue(content, true));
var processInstance = runtimeService
.startProcessInstanceByKey("testCephFormDataDelegates_key", "key", vars);
var expectedCephKey = formDataKeyProvider.generateKey("userTask",
processInstance.getProcessInstanceId());
var data = formDataStorageService.getFormData(expectedCephKey);
assertThat(data).isNotEmpty();
assertThat(data.get().getData().get("name")).isEqualTo("value ek");
var taskId = taskService.createTaskQuery().taskDefinitionKey("waitCheckPutFormData")
.singleResult().getId();
taskService.complete(taskId);
BpmnAwareTests.assertThat(processInstance).isEnded();
var resultVariables = historyService.createHistoricVariableInstanceQuery()
.processInstanceId(processInstance.getId()).list().stream()
.filter(historicVariableInstance -> Objects.nonNull(historicVariableInstance.getValue()))
.collect(toMap(HistoricVariableInstance::getName, HistoricVariableInstance::getValue,
(o1, o2) -> o1));
assertThat(resultVariables).doesNotContainKey("formDataOutput");
}