in ddm-bpm-client/src/it/java/com/epam/digital/data/platform/bpms/client/ProcessDefinitionRestClientIT.java [72:96]
void shouldReturnListOfProcessDefinitions() throws JsonProcessingException {
var requestDto = DdmProcessDefinitionQueryDto.builder().latestVersion(true)
.sortBy(DdmProcessDefinitionQueryDto.SortByConstants.SORT_BY_NAME)
.sortOrder(SortOrder.ASC.stringValue()).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\":false,\"latestVersion\":true,"
+ "\"suspended\":false,\"sortBy\":\"name\",\"sortOrder\":\"asc\","
+ "\"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");
}