Skip to content

Commit 33943b2

Browse files
committed
Fix compilation issue and improve test.
1 parent 381a499 commit 33943b2

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

features/signedout/impl/src/test/kotlin/io/element/android/features/signedout/impl/SignedOutPresenterTest.kt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import app.cash.turbine.test
2222
import com.google.common.truth.Truth.assertThat
2323
import io.element.android.libraries.matrix.api.core.SessionId
2424
import io.element.android.libraries.matrix.test.A_SESSION_ID
25+
import io.element.android.libraries.matrix.test.core.aBuildMeta
2526
import io.element.android.libraries.sessionstorage.api.SessionStore
2627
import io.element.android.libraries.sessionstorage.impl.memory.InMemorySessionStore
2728
import io.element.android.tests.testutils.WarmUpRule
@@ -33,18 +34,21 @@ class SignedOutPresenterTest {
3334
@get:Rule
3435
val warmUpRule = WarmUpRule()
3536

37+
private val appName = "AppName"
38+
3639
@Test
3740
fun `present - initial state`() = runTest {
3841
val aSessionData = aSessionData()
3942
val sessionStore = InMemorySessionStore().apply {
4043
storeData(aSessionData)
4144
}
42-
val presenter = createPresenter(sessionStore = sessionStore)
45+
val presenter = createSignedOutPresenter(sessionStore = sessionStore)
4346
moleculeFlow(RecompositionMode.Immediate) {
4447
presenter.present()
4548
}.test {
4649
skipItems(1)
4750
val initialState = awaitItem()
51+
assertThat(initialState.appName).isEqualTo(appName)
4852
assertThat(initialState.signedOutSession).isEqualTo(aSessionData)
4953
}
5054
}
@@ -55,7 +59,7 @@ class SignedOutPresenterTest {
5559
val sessionStore = InMemorySessionStore().apply {
5660
storeData(aSessionData)
5761
}
58-
val presenter = createPresenter(sessionStore = sessionStore)
62+
val presenter = createSignedOutPresenter(sessionStore = sessionStore)
5963
moleculeFlow(RecompositionMode.Immediate) {
6064
presenter.present()
6165
}.test {
@@ -69,13 +73,14 @@ class SignedOutPresenterTest {
6973
}
7074
}
7175

72-
private fun createPresenter(
76+
private fun createSignedOutPresenter(
7377
sessionId: SessionId = A_SESSION_ID,
7478
sessionStore: SessionStore = InMemorySessionStore(),
7579
): SignedOutPresenter {
7680
return SignedOutPresenter(
7781
sessionId = sessionId.value,
7882
sessionStore = sessionStore,
83+
buildMeta = aBuildMeta(applicationName = appName),
7984
)
8085
}
8186
}

0 commit comments

Comments
 (0)