in ddm-bpm-client/src/it/java/com/epam/digital/data/platform/bpms/client/ProcessDefinitionRestClientIT.java [211:234]
void shouldReturnActiveProcessDefinitions() throws JsonProcessingException {
var requestDto = DdmProcessDefinitionQueryDto.builder().active(true).build();
var processDefinitionEntity = new ProcessDefinitionEntity();
processDefinitionEntity.setId("testId");
var processDefinitionDto = ProcessDefinitionDto.fromProcessDefinition(processDefinitionEntity);
restClientWireMock.addStubMapping(
stubFor(post(urlPathEqualTo("/api/extended/process-definition"))
.withRequestBody(equalToJson("{\"active\":true,\"latestVersion\":false,"
+ "\"suspended\":false,\"sortBy\":null,\"sortOrder\":null,"
+ "\"processDefinitionId\":null,\"processDefinitionIdIn\":null}"))
.willReturn(aResponse()
.withHeader("Content-Type", "application/json")
.withStatus(200)
.withBody(
objectMapper.writeValueAsString(Lists.newArrayList(processDefinitionDto))))
)
);
var processDefinitions = processDefinitionRestClient.getProcessDefinitionsByParams(requestDto);
assertThat(processDefinitions.size()).isOne();
assertThat(processDefinitions.get(0).getId()).isEqualTo("testId");
}