Skip to content

Commit

Permalink
Add test case
Browse files Browse the repository at this point in the history
  • Loading branch information
adinauer committed Jun 30, 2022
1 parent 5f8bfb6 commit d7bf614
Showing 1 changed file with 28 additions and 2 deletions.
30 changes: 28 additions & 2 deletions sentry/src/test/java/io/sentry/SentryTracerTest.kt
Expand Up @@ -575,7 +575,7 @@ class SentryTracerTest {
}

@Test
fun `returns baggage header without userId if not sendp pii`() {
fun `returns baggage header without userId if not send pii`() {
val transaction = fixture.getSut({
it.isTraceSampling = true
it.environment = "production"
Expand All @@ -599,11 +599,37 @@ class SentryTracerTest {
assertTrue(it.value.contains("sentry-release=1.0.99-rc.7,"))
assertTrue(it.value.contains("sentry-environment=production,"))
assertTrue(it.value.contains("sentry-transaction=name,"))
assertFalse(it.value.contains("sentry-user_id=userId12345,"))
assertFalse(it.value.contains("sentry-user_id"))
assertTrue(it.value.contains("sentry-user_segment=pro$".toRegex()))
}
}

@Test
fun `returns baggage header without userId if send pii and null user`() {
val transaction = fixture.getSut({
it.isTraceSampling = true
it.environment = "production"
it.release = "1.0.99-rc.7"
it.isSendDefaultPii = true
})

fixture.hub.setUser(null)

val header = transaction.toBaggageHeader()
assertNotNull(header) {
assertEquals("baggage", it.name)
assertNotNull(it.value)
println(it.value)
assertTrue(it.value.contains("sentry-trace_id=[^,]+".toRegex()))
assertTrue(it.value.contains("sentry-public_key=key,"))
assertTrue(it.value.contains("sentry-release=1.0.99-rc.7,"))
assertTrue(it.value.contains("sentry-environment=production,"))
assertTrue(it.value.contains("sentry-transaction=name"))
assertFalse(it.value.contains("sentry-user_id"))
assertFalse(it.value.contains("sentry-user_segment"))
}
}

@Test
fun `sets ITransaction data as extra in SentryTransaction`() {
val transaction = fixture.getSut(samplingDecision = TracesSamplingDecision(true))
Expand Down

0 comments on commit d7bf614

Please sign in to comment.