void shouldCreateProcessDefinitionAuthorizations()

in src/it/java/com/epam/digital/data/platform/auth/generator/client/BpmsRestClientIT.java [69:88]


  void shouldCreateProcessDefinitionAuthorizations() throws JsonProcessingException {
    var expectedCountResponse = new CountResultDto(2);
    var processDefinitionAuthDto = new ProcessDefinitionAuthDto("firstGroupId",
        "firstProcessDefinitionId");
    var processDefinitionAuthDto2 = new ProcessDefinitionAuthDto("secondGroupId",
        "secondProcessDefinitionId");
    var body = List.of(processDefinitionAuthDto, processDefinitionAuthDto2);
    bpmsWireMockServer.addStubMapping(
        stubFor(post(urlPathEqualTo("/api/extended/authorizations/process-definition/create"))
            .withHeader("Content-Type", equalTo("application/json"))
            .withHeader("X-Access-Token", equalTo("token"))
            .withRequestBody(equalToJson(objectMapper.writeValueAsString(body)))
            .willReturn(
                aResponse().withBody(objectMapper.writeValueAsString(expectedCountResponse)))));

    var result = restClient.createProcessDefinitionAuthorizations(bpmsUrl, "token", body);

    assertThat(result).isNotNull();
    assertThat(result).isEqualTo(expectedCountResponse);
  }