void shouldGetCitizenUsersByAttributes()

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