diff --git a/products/feature-flagging/feature-flagging-api/src/test/java/datadog/trace/api/openfeature/DDEvaluatorTest.java b/products/feature-flagging/feature-flagging-api/src/test/java/datadog/trace/api/openfeature/DDEvaluatorTest.java index 2b98d5e9915..4b723fac7fb 100644 --- a/products/feature-flagging/feature-flagging-api/src/test/java/datadog/trace/api/openfeature/DDEvaluatorTest.java +++ b/products/feature-flagging/feature-flagging-api/src/test/java/datadog/trace/api/openfeature/DDEvaluatorTest.java @@ -213,6 +213,11 @@ private static List> evaluateTestCases() { new TestCase<>("default") .flag("simple-string") .result(new Result<>("default").reason(ERROR.name()).errorCode(TARGETING_KEY_MISSING)), + // OF.7: Empty string is a valid targeting key - evaluation should proceed as normal + new TestCase<>("default") + .flag("simple-string") + .targetingKey("") + .result(new Result<>("test-value").reason(TARGETING_MATCH.name()).variant("on")), new TestCase<>("default") .flag("non-existent-flag") .targetingKey("user-123")