in src/it/java/com/epam/digital/data/platform/usrprcssmgt/ProcessInstanceManagementIT.java [198:221]
void shouldReturnCitizenProcessInstancesInPendingStatus() {
mockBpmsRequest(StubRequest.builder()
.method(HttpMethod.POST)
.path(urlPathEqualTo("/api/extended/process-instance"))
.requestBody(equalToJson("{\"sortOrder\":\"asc\",\"sortBy\":\"startTime\","
+ "\"rootProcessInstances\":true}"))
.status(200)
.responseBody("[{\"id\":\"processInstanceId\",\"state\":\"PENDING\"}]")
.responseHeaders(Map.of("Content-Type", List.of("application/json")))
.build());
var request = MockMvcRequestBuilders.get("/api/citizen/process-instance")
.queryParam("sortOrder", "asc")
.queryParam("sortBy", "startTime")
.accept(MediaType.APPLICATION_JSON_VALUE);
var result = performForObjectAsCitizen(request, GetProcessInstanceResponse[].class);
assertThat(result).hasSize(1);
assertThat(result[0].getStatus()).isNotNull()
.hasFieldOrPropertyWithValue("title",
messageResolver.getMessage(ProcessInstanceStatusMessageTitle.CITIZEN_PENDING))
.hasFieldOrPropertyWithValue("code", UserProcessInstanceStatus.PENDING);
}