From a9e67c070d4e972c680ed58977e76072549e56b4 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 15 Mar 2024 12:33:54 +0100 Subject: [PATCH] Improve UtdTracker test. --- .../android/libraries/matrix/impl/analytics/UtdTrackerTest.kt | 4 ++++ .../android/services/analytics/test/FakeAnalyticsService.kt | 2 ++ 2 files changed, 6 insertions(+) diff --git a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/analytics/UtdTrackerTest.kt b/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/analytics/UtdTrackerTest.kt index 1fbbefa6e4..18ccdbb3e8 100644 --- a/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/analytics/UtdTrackerTest.kt +++ b/libraries/matrix/impl/src/test/kotlin/io/element/android/libraries/matrix/impl/analytics/UtdTrackerTest.kt @@ -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 { name = Error.Name.OlmKeysNotSentError ) ) + assertThat(fakeAnalyticsService.screenEvents).isEmpty() + assertThat(fakeAnalyticsService.trackedErrors).isEmpty() } } diff --git a/services/analytics/test/src/main/kotlin/io/element/android/services/analytics/test/FakeAnalyticsService.kt b/services/analytics/test/src/main/kotlin/io/element/android/services/analytics/test/FakeAnalyticsService.kt index 65b4a78b9a..14ef329ae4 100644 --- a/services/analytics/test/src/main/kotlin/io/element/android/services/analytics/test/FakeAnalyticsService.kt +++ b/services/analytics/test/src/main/kotlin/io/element/android/services/analytics/test/FakeAnalyticsService.kt @@ -31,6 +31,7 @@ class FakeAnalyticsService( private val isEnabledFlow = MutableStateFlow(isEnabled) private val didAskUserConsentFlow = MutableStateFlow(didAskUserConsent) val capturedEvents = mutableListOf() + val screenEvents = mutableListOf() val trackedErrors = mutableListOf() override fun getAvailableAnalyticsProviders(): Set = emptySet() @@ -60,6 +61,7 @@ class FakeAnalyticsService( } override fun screen(screen: VectorAnalyticsScreen) { + screenEvents += screen } override fun updateUserProperties(userProperties: UserProperties) {