void shouldGetTasksByProcessInstanceId()

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


  void shouldGetTasksByProcessInstanceId() {
    var testProcessInstanceId = "testProcessInstanceId";
    mockBpmsRequest(StubRequest.builder()
        .method(HttpMethod.POST)
        .path("/api/extended/task")
        .requestBody(equalToJson(fileContent("/json/getTasksByProcessInstanceIdRequest.json")))
        .status(200)
        .responseBody("[{\"processInstanceId\":\"testProcessInstanceId\"}]")
        .responseHeaders(Map.of("Content-Type", List.of("application/json")))
        .build());

    var request = get("/api/task")
        .param("processInstanceId", testProcessInstanceId)
        .accept(MediaType.APPLICATION_JSON_VALUE);

    var userTaskDtos = Arrays.asList(performForObjectAsOfficer(request, DdmTaskDto[].class));

    assertThat(userTaskDtos.size()).isOne();
    assertThat(userTaskDtos.get(0).getProcessInstanceId()).isEqualTo(testProcessInstanceId);
  }