Skip to content

Commit 3080baa

Browse files
committed
Fix tests.
1 parent 1e67a01 commit 3080baa

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

features/home/impl/src/test/kotlin/io/element/android/features/home/impl/HomePresenterTest.kt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import io.element.android.libraries.matrix.test.AN_EXCEPTION
3434
import io.element.android.libraries.matrix.test.A_USER_ID
3535
import io.element.android.libraries.matrix.test.A_USER_NAME
3636
import io.element.android.libraries.matrix.test.FakeMatrixClient
37+
import io.element.android.libraries.matrix.test.core.aBuildMeta
3738
import io.element.android.libraries.matrix.test.sync.FakeSyncService
3839
import io.element.android.libraries.sessionstorage.api.SessionStore
3940
import io.element.android.libraries.sessionstorage.test.InMemorySessionStore
@@ -52,6 +53,8 @@ class HomePresenterTest {
5253
@get:Rule
5354
val warmUpRule = WarmUpRule()
5455

56+
private val isSpaceEnabled = FeatureFlags.Space.defaultValue(aBuildMeta())
57+
5558
@Test
5659
fun `present - should start with no user and then load user with success`() = runTest {
5760
val matrixClient = FakeMatrixClient(
@@ -75,6 +78,7 @@ class HomePresenterTest {
7578
moleculeFlow(RecompositionMode.Immediate) {
7679
presenter.present()
7780
}.test {
81+
if (isSpaceEnabled) skipItems(1)
7882
val initialState = awaitItem()
7983
assertThat(initialState.currentUserAndNeighbors.first()).isEqualTo(
8084
MatrixUser(A_USER_ID, null, null)
@@ -86,8 +90,8 @@ class HomePresenterTest {
8690
MatrixUser(A_USER_ID, A_USER_NAME, AN_AVATAR_URL)
8791
)
8892
assertThat(withUserState.showAvatarIndicator).isFalse()
89-
assertThat(withUserState.isSpaceFeatureEnabled).isFalse()
90-
assertThat(withUserState.showNavigationBar).isFalse()
93+
assertThat(withUserState.isSpaceFeatureEnabled).isEqualTo(isSpaceEnabled)
94+
assertThat(withUserState.showNavigationBar).isEqualTo(isSpaceEnabled)
9195
}
9296
}
9397

@@ -138,6 +142,7 @@ class HomePresenterTest {
138142
moleculeFlow(RecompositionMode.Immediate) {
139143
presenter.present()
140144
}.test {
145+
if (isSpaceEnabled) skipItems(1)
141146
val initialState = awaitItem()
142147
assertThat(initialState.showAvatarIndicator).isFalse()
143148
indicatorService.setShowRoomListTopBarIndicator(true)
@@ -162,6 +167,7 @@ class HomePresenterTest {
162167
moleculeFlow(RecompositionMode.Immediate) {
163168
presenter.present()
164169
}.test {
170+
if (isSpaceEnabled) skipItems(1)
165171
val initialState = awaitItem()
166172
assertThat(initialState.currentUserAndNeighbors.first()).isEqualTo(MatrixUser(matrixClient.sessionId))
167173
// No new state is coming
@@ -182,6 +188,7 @@ class HomePresenterTest {
182188
moleculeFlow(RecompositionMode.Immediate) {
183189
presenter.present()
184190
}.test {
191+
if (isSpaceEnabled) skipItems(1)
185192
val initialState = awaitItem()
186193
assertThat(initialState.currentHomeNavigationBarItem).isEqualTo(HomeNavigationBarItem.Chats)
187194
initialState.eventSink(HomeEvents.SelectHomeNavigationBarItem(HomeNavigationBarItem.Spaces))

0 commit comments

Comments
 (0)