File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed
main/kotlin/com/datadog/android/core/internal
test/kotlin/com/datadog/android/core Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -270,7 +270,7 @@ internal class DatadogCore(
270
270
}
271
271
272
272
override fun setAnonymousId (anonymousId : UUID ? ) {
273
- coreFeature.userInfoProvider.setAnonymousId(anonymousId.toString())
273
+ coreFeature.userInfoProvider.setAnonymousId(anonymousId? .toString())
274
274
}
275
275
276
276
override fun isCoreActive (): Boolean = isActive
Original file line number Diff line number Diff line change @@ -245,6 +245,19 @@ internal class DatadogCoreTest {
245
245
verify(mockUserInfoProvider).setAnonymousId(uuid.toString())
246
246
}
247
247
248
+ @Test
249
+ fun `M clears anonymousId W setAnonymousId(null)` () {
250
+ // Given
251
+ val mockUserInfoProvider = mock<MutableUserInfoProvider >()
252
+ testedCore.coreFeature.userInfoProvider = mockUserInfoProvider
253
+
254
+ // When
255
+ testedCore.setAnonymousId(null )
256
+
257
+ // Then
258
+ verify(mockUserInfoProvider).setAnonymousId(null )
259
+ }
260
+
248
261
@Test
249
262
fun `M set additional user info W addUserProperties() is called` (
250
263
@StringForgery(type = StringForgeryType .HEXADECIMAL ) id : String ,
You can’t perform that action at this time.
0 commit comments