@@ -14,21 +14,21 @@ import app.cash.turbine.test
14
14
import com.google.common.truth.Truth.assertThat
15
15
import im.vector.app.features.analytics.plan.CryptoSessionStateChange
16
16
import im.vector.app.features.analytics.plan.UserProperties
17
- import io.element.android.features.networkmonitor.api.NetworkStatus
18
- import io.element.android.features.networkmonitor.test.FakeNetworkMonitor
19
17
import io.element.android.libraries.matrix.api.MatrixClient
20
18
import io.element.android.libraries.matrix.api.core.SessionId
21
19
import io.element.android.libraries.matrix.api.encryption.EncryptionService
22
20
import io.element.android.libraries.matrix.api.encryption.RecoveryState
23
21
import io.element.android.libraries.matrix.api.roomlist.RoomListService
24
22
import io.element.android.libraries.matrix.api.sync.SlidingSyncVersion
23
+ import io.element.android.libraries.matrix.api.sync.SyncState
25
24
import io.element.android.libraries.matrix.api.verification.SessionVerificationService
26
25
import io.element.android.libraries.matrix.api.verification.SessionVerifiedStatus
27
26
import io.element.android.libraries.matrix.test.AN_EXCEPTION
28
27
import io.element.android.libraries.matrix.test.A_SESSION_ID
29
28
import io.element.android.libraries.matrix.test.FakeMatrixClient
30
29
import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService
31
30
import io.element.android.libraries.matrix.test.roomlist.FakeRoomListService
31
+ import io.element.android.libraries.matrix.test.sync.FakeSyncService
32
32
import io.element.android.libraries.matrix.test.verification.FakeSessionVerificationService
33
33
import io.element.android.libraries.preferences.api.store.EnableNativeSlidingSyncUseCase
34
34
import io.element.android.libraries.preferences.test.InMemoryAppPreferencesStore
@@ -73,7 +73,7 @@ class LoggedInPresenterTest {
73
73
@Test
74
74
fun `present - show sync spinner` () = runTest {
75
75
val roomListService = FakeRoomListService ()
76
- val presenter = createLoggedInPresenter(roomListService, NetworkStatus . Online )
76
+ val presenter = createLoggedInPresenter(roomListService, SyncState . Running )
77
77
moleculeFlow(RecompositionMode .Immediate ) {
78
78
presenter.present()
79
79
}.test {
@@ -94,7 +94,7 @@ class LoggedInPresenterTest {
94
94
val encryptionService = FakeEncryptionService ()
95
95
val presenter = LoggedInPresenter (
96
96
matrixClient = FakeMatrixClient (roomListService = roomListService, encryptionService = encryptionService),
97
- networkMonitor = FakeNetworkMonitor ( NetworkStatus . Online ),
97
+ syncService = FakeSyncService (initialSyncState = SyncState . Running ),
98
98
pushService = FakePushService (),
99
99
sessionVerificationService = verificationService,
100
100
analyticsService = analyticsService,
@@ -574,7 +574,7 @@ class LoggedInPresenterTest {
574
574
575
575
private fun TestScope.createLoggedInPresenter (
576
576
roomListService : RoomListService = FakeRoomListService (),
577
- networkStatus : NetworkStatus = NetworkStatus . Offline ,
577
+ syncState : SyncState = SyncState . Running ,
578
578
analyticsService : AnalyticsService = FakeAnalyticsService (),
579
579
sessionVerificationService : SessionVerificationService = FakeSessionVerificationService (),
580
580
encryptionService : EncryptionService = FakeEncryptionService (),
@@ -584,7 +584,7 @@ class LoggedInPresenterTest {
584
584
): LoggedInPresenter {
585
585
return LoggedInPresenter (
586
586
matrixClient = matrixClient,
587
- networkMonitor = FakeNetworkMonitor (networkStatus ),
587
+ syncService = FakeSyncService (initialSyncState = syncState ),
588
588
pushService = pushService,
589
589
sessionVerificationService = sessionVerificationService,
590
590
analyticsService = analyticsService,
0 commit comments