in src/it/java/com/epam/digital/data/platform/usrtaskmgt/controller/UserTaskControllerIT.java [295:314]
void shouldFailOnSignOfficerForm() {
mockGetExtendedTask(fileContent("/json/getSignableTaskWithFormVariablesResponse.json"));
var token = tokenConfig.getValueWithRoleOfficer();
var payload = String.format("{\"data\":{},\"x-access-token\":\"%s\"}", token);
mockGetForm();
mockValidationValidFormData("{}", null);
mockOfficerDigitalSignature(200,
"{\"valid\":false,\"error\":{\"localizedMessage\":\"message\"}}");
var request = post("/api/officer/task/" + TASK_ID + "/sign-form")
.accept(MediaType.APPLICATION_JSON_VALUE).contentType("application/json")
.content(payload);
var result = performForObjectAsOfficerWithStatus(request, ValidationErrorDto.class,
status().isUnprocessableEntity());
assertThat(result.getDetails().getErrors().get(0).getMessage()).isEqualTo("message");
}