@@ -22,6 +22,7 @@ import app.cash.turbine.test
2222import com.google.common.truth.Truth.assertThat
2323import io.element.android.libraries.matrix.api.core.SessionId
2424import io.element.android.libraries.matrix.test.A_SESSION_ID
25+ import io.element.android.libraries.matrix.test.core.aBuildMeta
2526import io.element.android.libraries.sessionstorage.api.SessionStore
2627import io.element.android.libraries.sessionstorage.impl.memory.InMemorySessionStore
2728import 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