|
|
|
@ -19,8 +19,10 @@ package io.element.android.libraries.pushproviders.firebase.troubleshoot
@@ -19,8 +19,10 @@ package io.element.android.libraries.pushproviders.firebase.troubleshoot
|
|
|
|
|
import app.cash.turbine.test |
|
|
|
|
import com.google.common.truth.Truth.assertThat |
|
|
|
|
import io.element.android.libraries.pushproviders.firebase.FakeFirebaseTroubleshooter |
|
|
|
|
import io.element.android.libraries.pushproviders.firebase.FirebaseConfig |
|
|
|
|
import io.element.android.libraries.pushproviders.firebase.InMemoryFirebaseStore |
|
|
|
|
import io.element.android.libraries.troubleshoot.api.test.NotificationTroubleshootTestState |
|
|
|
|
import io.element.android.libraries.troubleshoot.api.test.TestFilterData |
|
|
|
|
import io.element.android.services.toolbox.test.strings.FakeStringProvider |
|
|
|
|
import kotlinx.coroutines.launch |
|
|
|
|
import kotlinx.coroutines.test.runTest |
|
|
|
@ -75,6 +77,17 @@ class FirebaseTokenTestTest {
@@ -75,6 +77,17 @@ class FirebaseTokenTestTest {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
fun `test FirebaseTokenTest isRelevant`() { |
|
|
|
|
val sut = FirebaseTokenTest( |
|
|
|
|
firebaseStore = InMemoryFirebaseStore(null), |
|
|
|
|
firebaseTroubleshooter = FakeFirebaseTroubleshooter(), |
|
|
|
|
stringProvider = FakeStringProvider(), |
|
|
|
|
) |
|
|
|
|
assertThat(sut.isRelevant(TestFilterData(currentPushProviderName = "unknown"))).isFalse() |
|
|
|
|
assertThat(sut.isRelevant(TestFilterData(currentPushProviderName = FirebaseConfig.NAME))).isTrue() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
companion object { |
|
|
|
|
private const val FAKE_TOKEN = "abcdefghijk" |
|
|
|
|
} |
|
|
|
|