Improve UtdTracker test.

This commit is contained in:
Benoit Marty 2024-03-15 12:33:54 +01:00
parent dce57a7234
commit 55cbb99201
2 changed files with 6 additions and 0 deletions

View file

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

View file

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