@@ -22,9 +22,6 @@ import io.element.android.features.rageshake.api.RageshakeFeatureAvailability
2222import io.element.android.features.rageshake.test.logs.FakeAnnouncementService
2323import io.element.android.libraries.architecture.Presenter
2424import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatcher
25- import io.element.android.libraries.featureflag.api.FeatureFlagService
26- import io.element.android.libraries.featureflag.api.FeatureFlags
27- import io.element.android.libraries.featureflag.test.FakeFeatureFlagService
2825import io.element.android.libraries.indicator.api.IndicatorService
2926import io.element.android.libraries.indicator.test.FakeIndicatorService
3027import io.element.android.libraries.matrix.api.MatrixClient
@@ -35,7 +32,6 @@ import io.element.android.libraries.matrix.test.AN_EXCEPTION
3532import io.element.android.libraries.matrix.test.A_USER_ID
3633import io.element.android.libraries.matrix.test.A_USER_NAME
3734import io.element.android.libraries.matrix.test.FakeMatrixClient
38- import io.element.android.libraries.matrix.test.core.aBuildMeta
3935import io.element.android.libraries.matrix.test.sync.FakeSyncService
4036import io.element.android.libraries.sessionstorage.api.SessionStore
4137import io.element.android.libraries.sessionstorage.test.InMemorySessionStore
@@ -54,8 +50,6 @@ class HomePresenterTest {
5450 @get:Rule
5551 val warmUpRule = WarmUpRule ()
5652
57- private val isSpaceEnabled = FeatureFlags .Space .defaultValue(aBuildMeta())
58-
5953 @Test
6054 fun `present - should start with no user and then load user with success` () = runTest {
6155 val matrixClient = FakeMatrixClient (
@@ -79,7 +73,6 @@ class HomePresenterTest {
7973 moleculeFlow(RecompositionMode .Immediate ) {
8074 presenter.present()
8175 }.test {
82- if (isSpaceEnabled) skipItems(1 )
8376 val initialState = awaitItem()
8477 assertThat(initialState.currentUserAndNeighbors.first()).isEqualTo(
8578 MatrixUser (A_USER_ID , null , null )
@@ -91,8 +84,7 @@ class HomePresenterTest {
9184 MatrixUser (A_USER_ID , A_USER_NAME , AN_AVATAR_URL )
9285 )
9386 assertThat(withUserState.showAvatarIndicator).isFalse()
94- assertThat(withUserState.isSpaceFeatureEnabled).isEqualTo(isSpaceEnabled)
95- assertThat(withUserState.showNavigationBar).isEqualTo(isSpaceEnabled)
87+ assertThat(withUserState.showNavigationBar).isTrue()
9688 }
9789 }
9890
@@ -114,23 +106,6 @@ class HomePresenterTest {
114106 }
115107 }
116108
117- @Test
118- fun `present - space feature enabled` () = runTest {
119- val presenter = createHomePresenter(
120- featureFlagService = FakeFeatureFlagService (
121- initialState = mapOf (FeatureFlags .Space .key to true ),
122- ),
123- sessionStore = InMemorySessionStore (
124- updateUserProfileResult = { _, _, _ -> },
125- ),
126- )
127- presenter.test {
128- skipItems(1 )
129- val initialState = awaitItem()
130- assertThat(initialState.isSpaceFeatureEnabled).isTrue()
131- }
132- }
133-
134109 @Test
135110 fun `present - show avatar indicator` () = runTest {
136111 val indicatorService = FakeIndicatorService ()
@@ -143,7 +118,6 @@ class HomePresenterTest {
143118 moleculeFlow(RecompositionMode .Immediate ) {
144119 presenter.present()
145120 }.test {
146- if (isSpaceEnabled) skipItems(1 )
147121 val initialState = awaitItem()
148122 assertThat(initialState.showAvatarIndicator).isFalse()
149123 indicatorService.setShowRoomListTopBarIndicator(true )
@@ -168,7 +142,6 @@ class HomePresenterTest {
168142 moleculeFlow(RecompositionMode .Immediate ) {
169143 presenter.present()
170144 }.test {
171- if (isSpaceEnabled) skipItems(1 )
172145 val initialState = awaitItem()
173146 assertThat(initialState.currentUserAndNeighbors.first()).isEqualTo(MatrixUser (matrixClient.sessionId))
174147 // No new state is coming
@@ -189,7 +162,6 @@ class HomePresenterTest {
189162 moleculeFlow(RecompositionMode .Immediate ) {
190163 presenter.present()
191164 }.test {
192- if (isSpaceEnabled) skipItems(1 )
193165 val initialState = awaitItem()
194166 assertThat(initialState.currentHomeNavigationBarItem).isEqualTo(HomeNavigationBarItem .Chats )
195167 initialState.eventSink(HomeEvents .SelectHomeNavigationBarItem (HomeNavigationBarItem .Spaces ))
@@ -207,16 +179,12 @@ class HomePresenterTest {
207179 sessionStore = InMemorySessionStore (
208180 updateUserProfileResult = { _, _, _ -> },
209181 ),
210- featureFlagService = FakeFeatureFlagService (
211- initialState = mapOf (FeatureFlags .Space .key to true ),
212- ),
213182 homeSpacesPresenter = homeSpacesPresenter,
214183 announcementService = FakeAnnouncementService (
215184 showAnnouncementResult = {},
216185 )
217186 )
218187 presenter.test {
219- skipItems(1 )
220188 val initialState = awaitItem()
221189 assertThat(initialState.currentHomeNavigationBarItem).isEqualTo(HomeNavigationBarItem .Chats )
222190 assertThat(initialState.showNavigationBar).isTrue()
@@ -241,7 +209,6 @@ internal fun createHomePresenter(
241209 snackbarDispatcher : SnackbarDispatcher = SnackbarDispatcher (),
242210 rageshakeFeatureAvailability : RageshakeFeatureAvailability = RageshakeFeatureAvailability { flowOf(false) },
243211 indicatorService : IndicatorService = FakeIndicatorService (),
244- featureFlagService : FeatureFlagService = FakeFeatureFlagService (),
245212 homeSpacesPresenter : Presenter <HomeSpacesState > = Presenter { aHomeSpacesState() },
246213 sessionStore : SessionStore = InMemorySessionStore (),
247214 announcementService : AnnouncementService = FakeAnnouncementService (),
@@ -250,11 +217,10 @@ internal fun createHomePresenter(
250217 syncService = syncService,
251218 snackbarDispatcher = snackbarDispatcher,
252219 indicatorService = indicatorService,
253- logoutPresenter = { aDirectLogoutState() },
254220 roomListPresenter = { aRoomListState() },
255221 homeSpacesPresenter = homeSpacesPresenter,
222+ logoutPresenter = { aDirectLogoutState() },
256223 rageshakeFeatureAvailability = rageshakeFeatureAvailability,
257- featureFlagService = featureFlagService,
258224 sessionStore = sessionStore,
259225 announcementService = announcementService,
260226)
0 commit comments