Browse Source

Improve UtdTracker test.

pull/2544/head
Benoit Marty 6 months ago
parent
commit
a9e67c070d
  1. 4
      libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/analytics/UtdTrackerTest.kt
  2. 2
      services/analytics/test/src/main/kotlin/io/element/android/services/analytics/test/FakeAnalyticsService.kt

4
libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/analytics/UtdTrackerTest.kt

@ -39,6 +39,8 @@ class UtdTrackerTest { @@ -39,6 +39,8 @@ class UtdTrackerTest {
name = Error.Name.OlmKeysNotSentError
)
)
assertThat(fakeAnalyticsService.screenEvents).isEmpty()
assertThat(fakeAnalyticsService.trackedErrors).isEmpty()
}
@Test
@ -56,5 +58,7 @@ class UtdTrackerTest { @@ -56,5 +58,7 @@ class UtdTrackerTest {
name = Error.Name.OlmKeysNotSentError
)
)
assertThat(fakeAnalyticsService.screenEvents).isEmpty()
assertThat(fakeAnalyticsService.trackedErrors).isEmpty()
}
}

2
services/analytics/test/src/main/kotlin/io/element/android/services/analytics/test/FakeAnalyticsService.kt

@ -31,6 +31,7 @@ class FakeAnalyticsService( @@ -31,6 +31,7 @@ class FakeAnalyticsService(
private val isEnabledFlow = MutableStateFlow(isEnabled)
private val didAskUserConsentFlow = MutableStateFlow(didAskUserConsent)
val capturedEvents = mutableListOf<VectorAnalyticsEvent>()
val screenEvents = mutableListOf<VectorAnalyticsScreen>()
val trackedErrors = mutableListOf<Throwable>()
override fun getAvailableAnalyticsProviders(): Set<AnalyticsProvider> = emptySet()
@ -60,6 +61,7 @@ class FakeAnalyticsService( @@ -60,6 +61,7 @@ class FakeAnalyticsService(
}
override fun screen(screen: VectorAnalyticsScreen) {
screenEvents += screen
}
override fun updateUserProperties(userProperties: UserProperties) {

Loading…
Cancel
Save