void shouldProcessBusinessErrorWhenGettingDetailsFromSignature()

in src/it/java/com/epam/digital/data/platform/el/juel/it/digsignature/SignatureDetailsJuelFunctionIT.java [56:69]


  void shouldProcessBusinessErrorWhenGettingDetailsFromSignature() throws IOException {
    mockConnectToKeycloak();
    digitalSignatureService.addStubMapping(
        stubFor(post(urlPathMatching("/api/esignature/info"))
            .withRequestBody(equalTo("{\"data\":\"dGVzdERhdGE=\",\"container\":\"CADES\"}"))
            .willReturn(aResponse().withStatus(412)
                .withHeader("Content-type", "application/json")
                .withBody(
                    "{\"code\":\"ERROR_BAD_SIGNATURE\",\"localizedMessage\":\"Вибачте, підпис не пройшов валідацію. Будь ласка, спробуйте ще раз\"}"))));

    var processInstance = runtimeService().startProcessInstanceByKey("signature_details_error");

    BpmnAwareTests.assertThat(processInstance).isEnded();
  }