Skip to content

Commit e14ac72

Browse files
committed
Updating unit test for DpiMasking
1 parent afa908f commit e14ac72

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

orchestration/src/test/java/com/sap/ai/sdk/orchestration/OrchestrationModuleConfigTest.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010

1111
import com.fasterxml.jackson.annotation.JsonProperty;
1212
import com.sap.ai.sdk.orchestration.model.DPIConfig;
13+
import com.sap.ai.sdk.orchestration.model.DPICustomEntity;
1314
import com.sap.ai.sdk.orchestration.model.DPIEntities;
15+
import com.sap.ai.sdk.orchestration.model.DPIMethodConstant;
1416
import com.sap.ai.sdk.orchestration.model.DPIStandardEntity;
1517
import com.sap.ai.sdk.orchestration.model.DocumentGroundingFilter;
1618
import com.sap.ai.sdk.orchestration.model.GroundingModuleConfigConfig;
@@ -104,6 +106,23 @@ void testDpiMaskingConfig() {
104106
assertThat(((MaskingModuleConfigProviders) configModified.getMaskingConfig()).getProviders())
105107
.withFailMessage("withMaskingConfig() should overwrite the existing config and not append")
106108
.hasSize(1);
109+
110+
var masking =
111+
DpiMasking.anonymization().withRegex("\\d{3}-\\d{2}-\\d{4}", "***-**-****");
112+
config = config.withMaskingConfig(masking);
113+
assertThat(config.getMaskingConfig()).isNotNull();
114+
assertThat(((MaskingModuleConfigProviders) config.getMaskingConfig()).getProviders())
115+
.hasSize(1);
116+
dpiConfig = ((MaskingModuleConfigProviders) config.getMaskingConfig()).getProviders().get(0);
117+
assertThat(dpiConfig.getMethod()).isEqualTo(DPIConfig.MethodEnum.ANONYMIZATION);
118+
assertThat(dpiConfig.getEntities()).hasSize(1);
119+
assertThat(((DPICustomEntity) dpiConfig.getEntities().get(0)).getRegex())
120+
.isEqualTo("\\d{3}-\\d{2}-\\d{4}");
121+
assertThat(((DPICustomEntity) dpiConfig.getEntities().get(0)).getReplacementStrategy())
122+
.isEqualTo(
123+
DPIMethodConstant.create()
124+
.method(DPIMethodConstant.MethodEnum.CONSTANT)
125+
.value("***-**-****"));
107126
}
108127

109128
@Test

0 commit comments

Comments
 (0)