Fix tests.

This commit is contained in:
Benoit Marty 2025-10-22 10:18:44 +02:00
parent 2396464eee
commit 8f81317f45

View file

@ -11,16 +11,19 @@ import app.cash.turbine.test
import com.google.common.truth.Truth.assertThat
import io.element.android.appconfig.RageshakeConfig
import io.element.android.features.enterprise.api.BugReportUrl
import io.element.android.features.enterprise.api.EnterpriseService
import io.element.android.features.enterprise.test.FakeEnterpriseService
import io.element.android.libraries.sessionstorage.api.SessionStore
import io.element.android.libraries.sessionstorage.test.InMemorySessionStore
import kotlinx.coroutines.test.runTest
import okhttp3.HttpUrl.Companion.toHttpUrl
import org.junit.Test
class DefaultBugReporterUrlProviderTest {
@Test
fun `provide return values when there is an rageshake app name`() = runTest {
fun `provide returns values when there is an rageshake app name`() = runTest {
val enterpriseService = FakeEnterpriseService()
val sut = DefaultBugReporterUrlProvider(
val sut = createDefaultBugReporterUrlProvider(
bugReportAppNameProvider = { "rageshakeAppName" },
enterpriseService = enterpriseService,
)
@ -36,15 +39,21 @@ class DefaultBugReporterUrlProviderTest {
}
@Test
fun `provide return null when there is no rageshake app name`() = runTest {
val enterpriseService = FakeEnterpriseService()
val sut = DefaultBugReporterUrlProvider(
bugReportAppNameProvider = { "" },
enterpriseService = enterpriseService,
)
fun `provide returns null when there is no rageshake app name`() = runTest {
val sut = createDefaultBugReporterUrlProvider()
sut.provide().test {
assertThat(awaitItem()).isNull()
awaitComplete()
}
}
}
private fun createDefaultBugReporterUrlProvider(
bugReportAppNameProvider: BugReportAppNameProvider = BugReportAppNameProvider { "" },
enterpriseService: EnterpriseService = FakeEnterpriseService(),
sessionStore: SessionStore = InMemorySessionStore(),
) = DefaultBugReporterUrlProvider(
bugReportAppNameProvider = bugReportAppNameProvider,
enterpriseService = enterpriseService,
sessionStore = sessionStore,
)