Skip to content

Commit a04b7b7

Browse files
committed
update tests
1 parent acde647 commit a04b7b7

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

sentry-kotlin-multiplatform/src/appleTest/kotlin/io/sentry/kotlin/multiplatform/PlatformOptions.apple.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.sentry.kotlin.multiplatform
22

33
import io.sentry.kotlin.multiplatform.extensions.toCocoaOptionsConfiguration
4+
import io.sentry.kotlin.multiplatform.extensions.toKmpSentryLevel
45
import io.sentry.kotlin.multiplatform.utils.fakeDsn
56
import kotlinx.cinterop.convert
67
import kotlin.test.assertEquals
@@ -50,6 +51,9 @@ open class SentryAppleOptionsWrapper(private val cocoaOptions: CocoaSentryOption
5051
override val enableWatchdogTerminationTracking: Boolean
5152
get() = cocoaOptions.enableWatchdogTerminationTracking
5253

54+
override val diagnosticLevel: SentryLevel
55+
get() = cocoaOptions.diagnosticLevel.toKmpSentryLevel()!!
56+
5357
override fun applyFromOptions(options: SentryOptions) {
5458
options.toCocoaOptionsConfiguration().invoke(cocoaOptions)
5559
}

sentry-kotlin-multiplatform/src/commonTest/kotlin/io/sentry/kotlin/multiplatform/PlatformOptions.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ interface CommonPlatformOptions {
66
val release: String?
77
val debug: Boolean
88
val environment: String?
9+
val diagnosticLevel: SentryLevel
910
val dist: String?
1011
val enableAutoSessionTracking: Boolean
1112
val sessionTrackingIntervalMillis: Long

sentry-kotlin-multiplatform/src/commonTest/kotlin/io/sentry/kotlin/multiplatform/SentryOptionsTest.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ class SentryOptionsTest : BaseSentryTest() {
114114
assertNull(options.beforeBreadcrumb)
115115
assertNull(options.beforeSend)
116116
assertNull(options.sdk)
117+
assertEquals(SentryLevel.DEBUG, options.diagnosticLevel)
117118
assertEquals(DEFAULT_MAX_BREADCRUMBS, options.maxBreadcrumbs)
118119
assertEquals(DEFAULT_MAX_ATTACHMENT_SIZE, options.maxAttachmentSize)
119120
assertFalse(options.attachViewHierarchy)
@@ -145,6 +146,7 @@ class SentryOptionsTest : BaseSentryTest() {
145146
dist = "dist"
146147
enableAutoSessionTracking = false
147148
sessionTrackingIntervalMillis = 1000L
149+
diagnosticLevel = SentryLevel.ERROR
148150
maxBreadcrumbs = 10
149151
maxAttachmentSize = 100L
150152
sampleRate = 0.5
@@ -178,6 +180,7 @@ class SentryOptionsTest : BaseSentryTest() {
178180
assertEquals(100L, platformOptions.maxAttachmentSize)
179181
assertEquals(0.5, platformOptions.sampleRate)
180182
assertEquals(0.5, platformOptions.tracesSampleRate)
183+
assertEquals(SentryLevel.ERROR, platformOptions.diagnosticLevel)
181184

182185
platformOptions.assertPlatformSpecificOptions(options)
183186
}

sentry-kotlin-multiplatform/src/jvmTest/kotlin/io/sentry/kotlin/multiplatform/PlatformOptions.jvm.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.sentry.kotlin.multiplatform
22

33
import io.sentry.kotlin.multiplatform.extensions.toJvmSentryOptionsCallback
4+
import io.sentry.kotlin.multiplatform.extensions.toKmpSentryLevel
45
import io.sentry.kotlin.multiplatform.utils.fakeDsn
56

67
actual interface PlatformOptions : CommonPlatformOptions
@@ -42,6 +43,9 @@ class SentryJvmOptionsWrapper(private val jvmOptions: JvmSentryOptions) : Platfo
4243
override val tracesSampleRate: Double?
4344
get() = jvmOptions.tracesSampleRate
4445

46+
override val diagnosticLevel: SentryLevel
47+
get() = jvmOptions.diagnosticLevel.toKmpSentryLevel()!!
48+
4549
override fun applyFromOptions(options: SentryOptions) {
4650
options.toJvmSentryOptionsCallback().invoke(jvmOptions)
4751
}

0 commit comments

Comments
 (0)