void shouldGetTaskById_noStorageConnection()

in src/it/java/com/epam/digital/data/platform/usrtaskmgt/controller/UserTaskControllerIT.java [135:157]


  void shouldGetTaskById_noStorageConnection() {
    mockGetExtendedTask(fileContent("/json/getSignableTaskWithFormVariablesResponse.json"));

    var request = get("/api/task/" + TASK_ID)
        .accept(MediaType.APPLICATION_JSON_VALUE);
    var taskById = performForObjectAsOfficer(request, SignableDataUserTaskResponse.class);

    assertThat(taskById).isNotNull()
        .hasFieldOrPropertyWithValue("id", TASK_ID)
        .hasFieldOrPropertyWithValue("data", new LinkedHashMap<>())
        .hasFieldOrPropertyWithValue("eSign", true)
        .hasFieldOrPropertyWithValue("processDefinitionId", "pdId1")
        .hasFieldOrPropertyWithValue("processDefinitionName", "testPDName")
        .hasFieldOrPropertyWithValue("processInstanceId", "processInstanceId")
        .hasFieldOrPropertyWithValue("rootProcessInstanceId", "rootProcessInstanceId")
        .hasFieldOrPropertyWithValue("taskDefinitionKey", "taskDefinitionKey")
        .hasFieldOrPropertyWithValue("created",
            LocalDateTime.of(2021, 2, 10, 13, 55, 10, 123000000))
        .hasFieldOrPropertyWithValue("formKey", "testFormKey")
        .hasFieldOrPropertyWithValue("assignee", "testuser")
        .hasFieldOrPropertyWithValue("signatureValidationPack", Set.of())
        .hasFieldOrPropertyWithValue("formVariables", Map.of("fullName", "Test Full Name"));
  }