Fix tests.
This commit is contained in:
parent
2396464eee
commit
8f81317f45
1 changed files with 17 additions and 8 deletions
|
|
@ -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,
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue