Skip to content

Commit 3812616

Browse files
committed
Add test case for OF.7: empty targeting key is valid
OF.7 specifies that empty string shall be accepted as a targeting key and evaluation should proceed as normal.
1 parent 3436b44 commit 3812616

File tree

1 file changed

+5
-0
lines changed
  • products/feature-flagging/feature-flagging-api/src/test/java/datadog/trace/api/openfeature

1 file changed

+5
-0
lines changed

products/feature-flagging/feature-flagging-api/src/test/java/datadog/trace/api/openfeature/DDEvaluatorTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,11 @@ private static List<TestCase<?>> evaluateTestCases() {
213213
new TestCase<>("default")
214214
.flag("simple-string")
215215
.result(new Result<>("default").reason(ERROR.name()).errorCode(TARGETING_KEY_MISSING)),
216+
// OF.7: Empty string is a valid targeting key - evaluation should proceed as normal
217+
new TestCase<>("default")
218+
.flag("simple-string")
219+
.targetingKey("")
220+
.result(new Result<>("test-value").reason(TARGETING_MATCH.name()).variant("on")),
216221
new TestCase<>("default")
217222
.flag("non-existent-flag")
218223
.targetingKey("user-123")

0 commit comments

Comments
 (0)