void shouldReturnActiveProcessDefinitions()

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");
  }