Skip to content

Commit d7bf614

Browse files
committed
Add test case
1 parent 5f8bfb6 commit d7bf614

File tree

1 file changed

+28
-2
lines changed

1 file changed

+28
-2
lines changed

sentry/src/test/java/io/sentry/SentryTracerTest.kt

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -575,7 +575,7 @@ class SentryTracerTest {
575575
}
576576

577577
@Test
578-
fun `returns baggage header without userId if not sendp pii`() {
578+
fun `returns baggage header without userId if not send pii`() {
579579
val transaction = fixture.getSut({
580580
it.isTraceSampling = true
581581
it.environment = "production"
@@ -599,11 +599,37 @@ class SentryTracerTest {
599599
assertTrue(it.value.contains("sentry-release=1.0.99-rc.7,"))
600600
assertTrue(it.value.contains("sentry-environment=production,"))
601601
assertTrue(it.value.contains("sentry-transaction=name,"))
602-
assertFalse(it.value.contains("sentry-user_id=userId12345,"))
602+
assertFalse(it.value.contains("sentry-user_id"))
603603
assertTrue(it.value.contains("sentry-user_segment=pro$".toRegex()))
604604
}
605605
}
606606

607+
@Test
608+
fun `returns baggage header without userId if send pii and null user`() {
609+
val transaction = fixture.getSut({
610+
it.isTraceSampling = true
611+
it.environment = "production"
612+
it.release = "1.0.99-rc.7"
613+
it.isSendDefaultPii = true
614+
})
615+
616+
fixture.hub.setUser(null)
617+
618+
val header = transaction.toBaggageHeader()
619+
assertNotNull(header) {
620+
assertEquals("baggage", it.name)
621+
assertNotNull(it.value)
622+
println(it.value)
623+
assertTrue(it.value.contains("sentry-trace_id=[^,]+".toRegex()))
624+
assertTrue(it.value.contains("sentry-public_key=key,"))
625+
assertTrue(it.value.contains("sentry-release=1.0.99-rc.7,"))
626+
assertTrue(it.value.contains("sentry-environment=production,"))
627+
assertTrue(it.value.contains("sentry-transaction=name"))
628+
assertFalse(it.value.contains("sentry-user_id"))
629+
assertFalse(it.value.contains("sentry-user_segment"))
630+
}
631+
}
632+
607633
@Test
608634
fun `sets ITransaction data as extra in SentryTransaction`() {
609635
val transaction = fixture.getSut(samplingDecision = TracesSamplingDecision(true))

0 commit comments

Comments
 (0)