void failedStartProcessInstanceWithForm()

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


  void failedStartProcessInstanceWithForm() throws Exception {
    var processDefinitionKey = "testKey";
    var payload = "{\"data\":{\"formData\":\"testData\"},\"signature\":\"eSign\"}";

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

    mockPutStartFormCephKey(payload);

    var request =
        post(String.format("/api/process-definition/%s/start-with-form", processDefinitionKey))
            .accept(MediaType.APPLICATION_JSON_VALUE)
            .contentType("application/json")
            .content(payload);

    performWithTokenOfficerRole(request).andExpect(status().isBadRequest());
  }