in ddm-bpm-extension/src/it/java/com/epam/digital/data/platform/bpms/extension/it/SearchRegistryUsersByAttributesDelegateIT.java [59:85]
void shouldGetCitizenUsersByAttributes() {
mockConnectToKeycloak(citizenRealm);
mockKeycloakSearchUsersByAttributesV2(citizenRealm,
"/json/keycloak/searchOfficerRegistryUsersByAttributesRequest.json",
"/json/keycloak/searchOfficerRegistryUsersByAttributesResponse.json");
var processInstance = runtimeService.startProcessInstanceByKey(
"feature-search-registry-users-by-attributes",
Map.of(
"isOfficer", false,
"hierarchyCodeEquals", "100,100.200",
"testAttributeEquals", "attr1",
"hierarchyCodeStartsWith", "100",
"testAttributeStartsWith", "a",
"hierarchyCodeInverseStartsWith", "100.200.300.400,100.200.300.500",
"testAttributeInverseStartsWith", "attr10101"
));
BpmnAwareTests.assertThat(processInstance).isEnded()
.variables().containsEntry("usersFormData",
Map.of("users", List.of(
Map.of("fullName", "Jane Doe", "edrpou", List.of("12345678"), "drfo",
List.of("1234567890")),
Map.of("fullName", "John Doe", "edrpou", List.of("12345678"), "drfo",
List.of("1234567891"))
)));
}