in src/it/java/com/epam/digital/data/platform/usrtaskmgt/controller/UserTaskControllerIT.java [83:109]
void shouldGetTasks() {
mockBpmsRequest(StubRequest.builder()
.path("/api/extended/task")
.method(HttpMethod.POST)
.status(200)
.responseBody(fileContent("/json/getTasksResponse.json"))
.responseHeaders(Map.of("Content-Type", List.of("application/json")))
.build());
var request = get("/api/task")
.accept(MediaType.APPLICATION_JSON_VALUE);
var userTaskDtos = Arrays.asList(performForObjectAsOfficer(request, DdmTaskDto[].class));
assertThat(userTaskDtos).hasSize(2);
assertThat(userTaskDtos.get(0))
.hasFieldOrPropertyWithValue("id", "task1")
.hasFieldOrPropertyWithValue("processDefinitionId", "pdId1")
.hasFieldOrPropertyWithValue("processDefinitionName", "testName")
.hasFieldOrPropertyWithValue("suspended", false)
.hasFieldOrPropertyWithValue("businessKey", "businessKey");
assertThat(userTaskDtos.get(1))
.hasFieldOrPropertyWithValue("id", "task2")
.hasFieldOrPropertyWithValue("processDefinitionId", "pdId2")
.hasFieldOrPropertyWithValue("processDefinitionName", "testName")
.hasFieldOrPropertyWithValue("suspended", true)
.hasFieldOrPropertyWithValue("businessKey", null);
}