[midPoint-git] [Evolveum/midpoint] b1b9b5: Make `HeuristicRuleTest` public and rename it

Andrej noreply at github.com
Wed May 13 10:10:57 CEST 2026


  Branch: refs/heads/feature/s-11211-support-mel-in-smart-integration
  Home:   https://github.com/Evolveum/midpoint
  Commit: b1b9b523d0f3b5c5c4f5637f1fbddaba0e1c3ca7
      https://github.com/Evolveum/midpoint/commit/b1b9b523d0f3b5c5c4f5637f1fbddaba0e1c3ca7
  Author: Andrej Zan <andrej.zan at evolveum.com>
  Date:   2026-05-13 (Wed, 13 May 2026)

  Changed paths:
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/mappings/MappingScriptTestBase.java
    R model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/mappings/heuristics/HeuristicsRuleTest.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/mappings/heuristics/LowerCaseAndStripDiacriticsHeuristicTest.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/mappings/heuristics/StripDiacriticsHeuristicTest.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/mappings/heuristics/ToLowerCaseHeuristicTest.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/mappings/heuristics/ToUpperCaseHeuristicTest.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/mappings/heuristics/TrimAndLowerCaseHeuristicTest.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/mappings/heuristics/TrimAndStripDiacriticsHeuristicTest.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/mappings/heuristics/TrimAndUpperCaseHeuristicTest.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/mappings/heuristics/TrimHeuristicTest.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/mappings/heuristics/TrimLowerCaseAndStripDiacriticsHeuristicTest.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/mappings/heuristics/TrimUpperCaseAndStripDiacriticsHeuristicTest.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/mappings/heuristics/UpperCaseAndStripDiacriticsHeuristicTest.java

  Log Message:
  -----------
  Make `HeuristicRuleTest` public and rename it

**What**

Make the `HeuristicRuleTest` reusable also by tests in other packages by
making it public and renaming it to more generic term
`MappingScriptTestBase`.

**Why**

The functionality covered by this class will be needed also in "well
known schemas mappings" tests.

**Task**: 11211


  Commit: abe51f6fe10a69ceafea486f8c9ae2a8e31bd5ee
      https://github.com/Evolveum/midpoint/commit/abe51f6fe10a69ceafea486f8c9ae2a8e31bd5ee
  Author: Andrej Zan <andrej.zan at evolveum.com>
  Date:   2026-05-13 (Wed, 13 May 2026)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/SystemMappingSuggestion.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/GroupActiveDirectoryMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/OrganizationalUnitActiveDirectoryMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/UserActiveDirectoryMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/GroupOfNamesLdapMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/InetOrgPersonLdapMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/OrganizationalUnitLdapMappingProvider.java
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/wellknownschemas/WellKnownSchemaTestBase.java
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/GroupActiveDirectoryMappingProviderTest.java
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/OrganizationalUnitActiveDirectoryMappingProviderTest.java
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/UserActiveDirectoryMappingProviderTest.java
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/GroupOfNamesLdapMappingProviderTest.java
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/InetOrgPersonLdapMappingProviderTest.java
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/OrganizationalUnitLdapMappingProviderTest.java

  Log Message:
  -----------
  Migrate "well known schemas" mapping scripts to MEL

**What**

Migrate the scripts used by mappings in "well known schemas" category
from Groovy to the MEL.

**Why**

We want to migrate as much scripts to MEL as we can, because it is much
safer alternative to the Groovy.

**Task**: 11211


Compare: https://github.com/Evolveum/midpoint/compare/63590c1bfa42...abe51f6fe10a

To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/midpoint/settings/notifications


More information about the midPoint-svn mailing list