Skip to content

Commit 8a87565

Browse files
committed
Use Sentry.getCurrentHub().options to check the initialised options
1 parent 1c96a27 commit 8a87565

File tree

1 file changed

+28
-36
lines changed
  • packages/core/RNSentryAndroidTester/app/src/androidTest/java/io/sentry/react

1 file changed

+28
-36
lines changed

packages/core/RNSentryAndroidTester/app/src/androidTest/java/io/sentry/react/RNSentrySDKTest.kt

+28-36
Original file line numberDiff line numberDiff line change
@@ -69,32 +69,32 @@ class RNSentrySDKTest {
6969

7070
@Test
7171
fun initialisesSuccessfullyWithValidConfigurationAndInvalidJsonFile() {
72-
RNSentrySDK.init(context, validConfig, INVALID_OPTIONS, logger, null)
72+
RNSentrySDK.init(context, validConfig, INVALID_OPTIONS, logger)
7373
assertTrue(Sentry.isEnabled())
7474
}
7575

7676
@Test
7777
fun initialisesSuccessfullyWithValidConfigurationAndMissingJsonFile() {
78-
RNSentrySDK.init(context, validConfig, MISSING, logger, null)
78+
RNSentrySDK.init(context, validConfig, MISSING, logger)
7979
assertTrue(Sentry.isEnabled())
8080
}
8181

8282
@Test
8383
fun initialisesSuccessfullyWithValidConfigurationAndErrorInParsingJsonFile() {
84-
RNSentrySDK.init(context, validConfig, INVALID_JSON, logger, null)
84+
RNSentrySDK.init(context, validConfig, INVALID_JSON, logger)
8585
assertTrue(Sentry.isEnabled())
8686
}
8787

8888
@Test
8989
fun initialisesSuccessfullyWithNoConfigurationAndValidJsonFile() {
90-
RNSentrySDK.init(context, emptyConfig, VALID_OPTIONS, logger, null)
90+
RNSentrySDK.init(context, emptyConfig, VALID_OPTIONS, logger)
9191
assertTrue(Sentry.isEnabled())
9292
}
9393

9494
@Test
9595
fun failsToInitialiseWithNoConfigurationAndInvalidJsonFile() {
9696
try {
97-
RNSentrySDK.init(context, emptyConfig, INVALID_OPTIONS, logger, null)
97+
RNSentrySDK.init(context, emptyConfig, INVALID_OPTIONS, logger)
9898
} catch (e: Exception) {
9999
assertEquals(INITIALISATION_ERROR, e.message)
100100
}
@@ -104,7 +104,7 @@ class RNSentrySDKTest {
104104
@Test
105105
fun failsToInitialiseWithInvalidConfigAndInvalidJsonFile() {
106106
try {
107-
RNSentrySDK.init(context, invalidConfig, INVALID_OPTIONS, logger, null)
107+
RNSentrySDK.init(context, invalidConfig, INVALID_OPTIONS, logger)
108108
} catch (e: Exception) {
109109
assertEquals(INITIALISATION_ERROR, e.message)
110110
}
@@ -114,7 +114,7 @@ class RNSentrySDKTest {
114114
@Test
115115
fun failsToInitialiseWithInvalidConfigAndValidJsonFile() {
116116
try {
117-
RNSentrySDK.init(context, invalidConfig, VALID_OPTIONS, logger, null)
117+
RNSentrySDK.init(context, invalidConfig, VALID_OPTIONS, logger)
118118
} catch (e: Exception) {
119119
assertEquals(INITIALISATION_ERROR, e.message)
120120
}
@@ -133,36 +133,30 @@ class RNSentrySDKTest {
133133

134134
@Test
135135
fun defaultsAndFinalsAreSetWithValidJsonFile() {
136-
RNSentrySDK.init(context, emptyConfig, VALID_OPTIONS, logger) { _, config ->
137-
val actualOptions = SentryAndroidOptions()
138-
config.configure(actualOptions)
139-
verifyDefaults(actualOptions)
140-
verifyFinals(actualOptions)
141-
// options file
142-
assert(actualOptions.dsn == "https://[email protected]/123456")
143-
}
136+
RNSentrySDK.init(context, emptyConfig, VALID_OPTIONS, logger)
137+
val actualOptions = Sentry.getCurrentHub().options as SentryAndroidOptions
138+
verifyDefaults(actualOptions)
139+
verifyFinals(actualOptions)
140+
// options file
141+
assert(actualOptions.dsn == "https://[email protected]/123456")
144142
}
145143

146144
@Test
147145
fun defaultsAndFinalsAreSetWithValidConfiguration() {
148-
RNSentrySDK.init(context, validConfig, MISSING, logger) { _, config ->
149-
val actualOptions = SentryAndroidOptions()
150-
config.configure(actualOptions)
151-
verifyDefaults(actualOptions)
152-
verifyFinals(actualOptions)
153-
// configuration
154-
assert(actualOptions.dsn == "https://[email protected]/123456")
155-
}
146+
RNSentrySDK.init(context, validConfig, MISSING, logger)
147+
val actualOptions = Sentry.getCurrentHub().options as SentryAndroidOptions
148+
verifyDefaults(actualOptions)
149+
verifyFinals(actualOptions)
150+
// configuration
151+
assert(actualOptions.dsn == "https://[email protected]/123456")
156152
}
157153

158154
@Test
159155
fun defaultsOverrideOptionsJsonFile() {
160-
RNSentrySDK.init(context, emptyConfig, VALID_OPTIONS, logger) { _, config ->
161-
val actualOptions = SentryAndroidOptions()
162-
config.configure(actualOptions)
163-
assertNull(actualOptions.tracesSampleRate)
164-
assertEquals(false, actualOptions.enableTracing)
165-
}
156+
RNSentrySDK.init(context, emptyConfig, VALID_OPTIONS, logger)
157+
val actualOptions = Sentry.getCurrentHub().options as SentryAndroidOptions
158+
assertNull(actualOptions.tracesSampleRate)
159+
assertEquals(false, actualOptions.enableTracing)
166160
}
167161

168162
@Test
@@ -173,13 +167,11 @@ class RNSentrySDKTest {
173167
options.tracesSampleRate = 0.5
174168
options.enableTracing = true
175169
}
176-
RNSentrySDK.init(context, validConfig, MISSING, logger) { _, config ->
177-
val actualOptions = SentryAndroidOptions()
178-
config.configure(actualOptions)
179-
assertEquals(0.5, actualOptions.tracesSampleRate)
180-
assertEquals(true, actualOptions.enableTracing)
181-
assert(actualOptions.dsn == "https://[email protected]/123456")
182-
}
170+
RNSentrySDK.init(context, validConfig, MISSING, logger)
171+
val actualOptions = Sentry.getCurrentHub().options as SentryAndroidOptions
172+
assertEquals(0.5, actualOptions.tracesSampleRate)
173+
assertEquals(true, actualOptions.enableTracing)
174+
assert(actualOptions.dsn == "https://[email protected]/123456")
183175
}
184176

185177
private fun verifyDefaults(actualOptions: SentryAndroidOptions) {

0 commit comments

Comments
 (0)