in src/it/java/com/epam/digital/data/platform/usrtaskmgt/controller/UserTaskControllerIT.java [571:593]
void shouldSaveFormData() throws Exception {
mockGetExtendedTask(fileContent("/json/getSignableTaskWithFormVariablesResponse.json"));
var processInstanceId = "processInstanceId";
var token = tokenConfig.getValueWithRoleOfficer();
var payload = String.format("{\"data\":{\"data\":\"value\"},\"x-access-token\":\"%s\"}", token);
var expected = objectMapper.readValue(payload, FormDataDto.class);
mockGetForm();
mockValidationValidFormData("{\"data\":\"value\"}", processInstanceId);
var request = post("/api/task/" + TASK_ID + "/save")
.accept(MediaType.APPLICATION_JSON_VALUE).contentType("application/json")
.content(payload);
performWithTokenOfficerRole(request).andExpect(status().is2xxSuccessful())
.andReturn().getResponse().getContentAsString();
var actual = formDataStorageService.getFormData("taskDefinitionKey",
processInstanceId).get();
assertThat(actual).isEqualTo(expected);
}