in ddm-bpm-client/src/it/java/com/epam/digital/data/platform/bpms/client/TaskRestClientIT.java [214:237]
void shouldCompleteTaskByIdSuccessfulWhenNoVariablesInReturn() {
restClientWireMock.addStubMapping(
stubFor(post(urlEqualTo("/api/extended/task/testId200/complete"))
.withRequestBody(equalToJson("{\"withVariablesInReturn\":false,\"variables\":null}"))
.willReturn(aResponse()
.withStatus(200)
.withHeader("Content-Type", "application/json")
.withBody("{\"id\":\"id\", \"processInstanceId\":\"processInstanceId\","
+ "\"rootProcessInstanceId\":\"rootProcessInstanceId\", "
+ "\"rootProcessInstanceEnded\":true,\"variables\":{}}")))
);
var expected = DdmCompletedTaskDto.builder()
.id("id")
.processInstanceId("processInstanceId")
.rootProcessInstanceId("rootProcessInstanceId")
.rootProcessInstanceEnded(true)
.variables(Map.of())
.build();
var actual = taskRestClient.completeTaskById("testId200",
DdmCompleteTaskDto.builder().build());
assertThat(actual).isEqualTo(expected);
}