void shouldSaveFormData()

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