void getProcessDefinitionByKey()

in src/it/java/com/epam/digital/data/platform/usrprcssmgt/ProcessDefinitionManagementIT.java [64:82]


  void getProcessDefinitionByKey() {
    mockBpmsRequest(StubRequest.builder()
        .method(HttpMethod.GET)
        .path(urlPathEqualTo("/api/extended/process-definition/key/processDefinitionKey"))
        .status(200)
        .responseBody("{ \"id\": \"id1\", \"name\":\"name1\", \"formKey\":\"testFormKey\" }")
        .responseHeaders(Map.of("Content-Type", List.of("application/json")))
        .build());

    var request = get("/api/process-definition/processDefinitionKey")
        .accept(MediaType.APPLICATION_JSON_VALUE);

    var result = performForObjectAsOfficer(request, DdmProcessDefinitionDto.class);

    assertThat(result).isNotNull()
        .hasFieldOrPropertyWithValue("id", "id1")
        .hasFieldOrPropertyWithValue("name", "name1")
        .hasFieldOrPropertyWithValue("formKey", "testFormKey");
  }