@@ -1174,7 +1174,9 @@ class JsonSerializerTest {
11741174 trace.data[" dataKey" ] = " dataValue"
11751175 val tracer = SentryTracer (trace, fixture.scopes)
11761176 tracer.setData(" dataKey" , " dataValue" )
1177+ tracer.addFeatureFlag(" transaction-feature-flag" , true )
11771178 val span = tracer.startChild(" child" )
1179+ span.addFeatureFlag(" span-feature-flag" , false )
11781180 span.finish(SpanStatus .OK )
11791181 tracer.finish()
11801182
@@ -1200,9 +1202,11 @@ class JsonSerializerTest {
12001202 assertNotNull(" ok" , jsonSpan[" status" ] as String )
12011203 assertNotNull(jsonSpan[" timestamp" ])
12021204 assertNotNull(jsonSpan[" start_timestamp" ])
1205+ assertFalse((jsonSpan[" data" ] as Map <* , * >)[" flag.evaluation.span-feature-flag" ] as Boolean )
12031206
12041207 val jsonTrace = (element[" contexts" ] as Map <* , * >)[" trace" ] as Map <* , * >
12051208 assertEquals(" dataValue" , (jsonTrace[" data" ] as Map <* , * >)[" dataKey" ] as String )
1209+ assertTrue((jsonTrace[" data" ] as Map <* , * >)[" flag.evaluation.transaction-feature-flag" ] as Boolean )
12061210 assertNotNull(jsonTrace[" trace_id" ] as String )
12071211 assertNotNull(jsonTrace[" span_id" ] as String )
12081212 assertNotNull(jsonTrace[" data" ] as Map <* , * >) { assertEquals(" dataValue" , it[" dataKey" ]) }
0 commit comments