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