diff --git a/appnav/src/test/kotlin/io/element/android/appnav/RootPresenterTest.kt b/appnav/src/test/kotlin/io/element/android/appnav/RootPresenterTest.kt index 0efa9e7f3b..dad9365921 100644 --- a/appnav/src/test/kotlin/io/element/android/appnav/RootPresenterTest.kt +++ b/appnav/src/test/kotlin/io/element/android/appnav/RootPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.appnav -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -38,7 +38,7 @@ class RootPresenterTest { @Test fun `present - initial state`() = runTest { val presenter = createPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -54,7 +54,7 @@ class RootPresenterTest { showError("Bad news", "Something bad happened") } ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) diff --git a/appnav/src/test/kotlin/io/element/android/appnav/loggedin/LoggedInPresenterTest.kt b/appnav/src/test/kotlin/io/element/android/appnav/loggedin/LoggedInPresenterTest.kt index 83bda0ad82..a811d0283d 100644 --- a/appnav/src/test/kotlin/io/element/android/appnav/loggedin/LoggedInPresenterTest.kt +++ b/appnav/src/test/kotlin/io/element/android/appnav/loggedin/LoggedInPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.appnav.loggedin -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -34,7 +34,7 @@ class LoggedInPresenterTest { @Test fun `present - initial state`() = runTest { val presenter = createPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInPresenterTest.kt b/features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInPresenterTest.kt index a8e42ceb01..541e5858bd 100644 --- a/features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInPresenterTest.kt +++ b/features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.analytics.impl -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -35,7 +35,7 @@ class AnalyticsOptInPresenterTest { aBuildMeta(), analyticsService ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -53,7 +53,7 @@ class AnalyticsOptInPresenterTest { aBuildMeta(), analyticsService ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/preferences/AnalyticsPreferencesPresenterTest.kt b/features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/preferences/AnalyticsPreferencesPresenterTest.kt index 8469abe769..d0914932bb 100644 --- a/features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/preferences/AnalyticsPreferencesPresenterTest.kt +++ b/features/analytics/impl/src/test/kotlin/io/element/android/features/analytics/impl/preferences/AnalyticsPreferencesPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.analytics.impl.preferences -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -33,7 +33,7 @@ class AnalyticsPreferencesPresenterTest { FakeAnalyticsService(isEnabled = true, didAskUserConsent = true), aBuildMeta() ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -48,7 +48,7 @@ class AnalyticsPreferencesPresenterTest { FakeAnalyticsService(isEnabled = false, didAskUserConsent = false), aBuildMeta() ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -62,7 +62,7 @@ class AnalyticsPreferencesPresenterTest { FakeAnalyticsService(isEnabled = true, didAskUserConsent = true), aBuildMeta() ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) diff --git a/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/addpeople/AddPeoplePresenterTests.kt b/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/addpeople/AddPeoplePresenterTests.kt index fe8c7b7462..43cf6cff4d 100644 --- a/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/addpeople/AddPeoplePresenterTests.kt +++ b/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/addpeople/AddPeoplePresenterTests.kt @@ -16,7 +16,7 @@ package io.element.android.features.createroom.impl.addpeople -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -43,7 +43,7 @@ class AddPeoplePresenterTests { @Test fun `present - initial state`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { // TODO This doesn't actually test anything... diff --git a/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomPresenterTests.kt b/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomPresenterTests.kt index 9b6ac2e067..1703cf4142 100644 --- a/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomPresenterTests.kt +++ b/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomPresenterTests.kt @@ -17,7 +17,7 @@ package io.element.android.features.createroom.impl.configureroom import android.net.Uri -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -93,7 +93,7 @@ class ConfigureRoomPresenterTests { @Test fun `present - initial state`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -108,7 +108,7 @@ class ConfigureRoomPresenterTests { @Test fun `present - create room button is enabled only if the required fields are completed`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -133,7 +133,7 @@ class ConfigureRoomPresenterTests { @Test fun `present - state is updated when fields are changed`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -203,7 +203,7 @@ class ConfigureRoomPresenterTests { @Test fun `present - trigger create room action`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -221,7 +221,7 @@ class ConfigureRoomPresenterTests { @Test fun `present - record analytics when creating room`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -240,7 +240,7 @@ class ConfigureRoomPresenterTests { @Test fun `present - trigger create room with upload error and retry`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -265,7 +265,7 @@ class ConfigureRoomPresenterTests { @Test fun `present - trigger retry and cancel actions`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/root/CreateRoomRootPresenterTests.kt b/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/root/CreateRoomRootPresenterTests.kt index 8976c77b8e..2f439b5107 100644 --- a/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/root/CreateRoomRootPresenterTests.kt +++ b/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/root/CreateRoomRootPresenterTests.kt @@ -16,7 +16,7 @@ package io.element.android.features.createroom.impl.root -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -68,7 +68,7 @@ class CreateRoomRootPresenterTests { @Test fun `present - initial state`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -82,7 +82,7 @@ class CreateRoomRootPresenterTests { @Test fun `present - trigger create DM action`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -102,7 +102,7 @@ class CreateRoomRootPresenterTests { @Test fun `present - creating a DM records analytics event`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -123,7 +123,7 @@ class CreateRoomRootPresenterTests { @Test fun `present - trigger retrieve DM action`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -142,7 +142,7 @@ class CreateRoomRootPresenterTests { @Test fun `present - trigger retry create DM action`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/userlist/DefaultUserListPresenterTests.kt b/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/userlist/DefaultUserListPresenterTests.kt index 745bdf74f9..3561387dcf 100644 --- a/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/userlist/DefaultUserListPresenterTests.kt +++ b/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/userlist/DefaultUserListPresenterTests.kt @@ -16,7 +16,7 @@ package io.element.android.features.createroom.impl.userlist -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -41,7 +41,7 @@ class DefaultUserListPresenterTests { userRepository, UserListDataStore(), ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -62,7 +62,7 @@ class DefaultUserListPresenterTests { userRepository, UserListDataStore(), ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -83,7 +83,7 @@ class DefaultUserListPresenterTests { userRepository, UserListDataStore(), ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -119,7 +119,7 @@ class DefaultUserListPresenterTests { userRepository, UserListDataStore(), ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -158,7 +158,7 @@ class DefaultUserListPresenterTests { userRepository, UserListDataStore(), ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -183,7 +183,7 @@ class DefaultUserListPresenterTests { userRepository, UserListDataStore(), ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) diff --git a/features/invitelist/impl/src/test/kotlin/io/element/android/features/invitelist/impl/InviteListPresenterTests.kt b/features/invitelist/impl/src/test/kotlin/io/element/android/features/invitelist/impl/InviteListPresenterTests.kt index 1dd9068a1f..03e0f46de8 100644 --- a/features/invitelist/impl/src/test/kotlin/io/element/android/features/invitelist/impl/InviteListPresenterTests.kt +++ b/features/invitelist/impl/src/test/kotlin/io/element/android/features/invitelist/impl/InviteListPresenterTests.kt @@ -16,7 +16,7 @@ package io.element.android.features.invitelist.impl -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth @@ -55,7 +55,7 @@ class InviteListPresenterTests { val presenter = createPresenter( FakeMatrixClient(roomSummaryDataSource = roomSummaryDataSource) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -76,7 +76,7 @@ class InviteListPresenterTests { val presenter = createPresenter( FakeMatrixClient(roomSummaryDataSource = roomSummaryDataSource) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val withInviteState = awaitItem() @@ -102,7 +102,7 @@ class InviteListPresenterTests { val presenter = createPresenter( FakeMatrixClient(roomSummaryDataSource = roomSummaryDataSource) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val withInviteState = awaitItem() @@ -131,7 +131,7 @@ class InviteListPresenterTests { FakeAnalyticsService(), FakeNotificationDrawerManager() ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val originalState = awaitItem() @@ -152,7 +152,7 @@ class InviteListPresenterTests { val presenter = createPresenter( FakeMatrixClient(roomSummaryDataSource = roomSummaryDataSource) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val originalState = awaitItem() @@ -173,7 +173,7 @@ class InviteListPresenterTests { val presenter = createPresenter( FakeMatrixClient(roomSummaryDataSource = roomSummaryDataSource) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val originalState = awaitItem() @@ -199,7 +199,7 @@ class InviteListPresenterTests { val presenter = createPresenter(client = client, notificationDrawerManager = fakeNotificationDrawerManager) client.givenGetRoomResult(A_ROOM_ID, room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val originalState = awaitItem() @@ -227,7 +227,7 @@ class InviteListPresenterTests { room.givenLeaveRoomError(ex) client.givenGetRoomResult(A_ROOM_ID, room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val originalState = awaitItem() @@ -257,7 +257,7 @@ class InviteListPresenterTests { room.givenLeaveRoomError(ex) client.givenGetRoomResult(A_ROOM_ID, room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val originalState = awaitItem() @@ -288,7 +288,7 @@ class InviteListPresenterTests { val presenter = createPresenter(client = client, notificationDrawerManager = fakeNotificationDrawerManager) client.givenGetRoomResult(A_ROOM_ID, room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val originalState = awaitItem() @@ -313,7 +313,7 @@ class InviteListPresenterTests { room.givenJoinRoomResult(Result.failure(ex)) client.givenGetRoomResult(A_ROOM_ID, room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val originalState = awaitItem() @@ -335,7 +335,7 @@ class InviteListPresenterTests { room.givenJoinRoomResult(Result.failure(ex)) client.givenGetRoomResult(A_ROOM_ID, room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val originalState = awaitItem() @@ -362,7 +362,7 @@ class InviteListPresenterTests { FakeAnalyticsService(), FakeNotificationDrawerManager() ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { awaitItem() @@ -400,7 +400,7 @@ class InviteListPresenterTests { FakeAnalyticsService(), FakeNotificationDrawerManager() ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { awaitItem() diff --git a/features/leaveroom/impl/src/test/kotlin/io/element/android/features/leaveroom/impl/LeaveRoomPresenterImplTest.kt b/features/leaveroom/impl/src/test/kotlin/io/element/android/features/leaveroom/impl/LeaveRoomPresenterImplTest.kt index 03eeb3adc6..3075d3c686 100644 --- a/features/leaveroom/impl/src/test/kotlin/io/element/android/features/leaveroom/impl/LeaveRoomPresenterImplTest.kt +++ b/features/leaveroom/impl/src/test/kotlin/io/element/android/features/leaveroom/impl/LeaveRoomPresenterImplTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.leaveroom.impl -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -40,7 +40,7 @@ class LeaveRoomPresenterImplTest { @Test fun `present - initial state hides all dialogs`() = runTest { val presenter = createPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -60,7 +60,7 @@ class LeaveRoomPresenterImplTest { ) } ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -80,7 +80,7 @@ class LeaveRoomPresenterImplTest { ) } ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -100,7 +100,7 @@ class LeaveRoomPresenterImplTest { ) } ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -122,7 +122,7 @@ class LeaveRoomPresenterImplTest { }, roomMembershipObserver = roomMembershipObserver ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -145,7 +145,7 @@ class LeaveRoomPresenterImplTest { ) } ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -167,7 +167,7 @@ class LeaveRoomPresenterImplTest { ) } ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -191,7 +191,7 @@ class LeaveRoomPresenterImplTest { ) } ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/send/SendLocationPresenterTest.kt b/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/send/SendLocationPresenterTest.kt index 45c99b556a..85a6a28cd9 100644 --- a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/send/SendLocationPresenterTest.kt +++ b/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/send/SendLocationPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.location.impl.send -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth @@ -69,7 +69,7 @@ class SendLocationPresenterTest { ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { sendLocationPresenter.present() }.test { @@ -96,7 +96,7 @@ class SendLocationPresenterTest { ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { sendLocationPresenter.present() }.test { @@ -123,7 +123,7 @@ class SendLocationPresenterTest { ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { sendLocationPresenter.present() }.test { val initialState = awaitItem() @@ -149,7 +149,7 @@ class SendLocationPresenterTest { ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { sendLocationPresenter.present() }.test { val initialState = awaitItem() @@ -175,7 +175,7 @@ class SendLocationPresenterTest { ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { sendLocationPresenter.present() }.test { // Skip initial state @@ -206,7 +206,7 @@ class SendLocationPresenterTest { ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { sendLocationPresenter.present() }.test { // Skip initial state @@ -234,7 +234,7 @@ class SendLocationPresenterTest { ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { sendLocationPresenter.present() }.test { // Skip initial state @@ -265,7 +265,7 @@ class SendLocationPresenterTest { ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { sendLocationPresenter.present() }.test { // Skip initial state @@ -322,7 +322,7 @@ class SendLocationPresenterTest { ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { sendLocationPresenter.present() }.test { // Skip initial state @@ -384,7 +384,7 @@ class SendLocationPresenterTest { ) } - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { sendLocationPresenter.present() }.test { // Skip initial state @@ -431,7 +431,7 @@ class SendLocationPresenterTest { ) } - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { sendLocationPresenter.present() }.test { // Skip initial state @@ -451,7 +451,7 @@ class SendLocationPresenterTest { @Test fun `application name is in state`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { sendLocationPresenter.present() }.test { val initialState = awaitItem() diff --git a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/show/ShowLocationPresenterTest.kt b/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/show/ShowLocationPresenterTest.kt index 47f0e2ccea..7fff766a9f 100644 --- a/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/show/ShowLocationPresenterTest.kt +++ b/features/location/impl/src/test/kotlin/io/element/android/features/location/impl/show/ShowLocationPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.location.impl.show -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth @@ -44,7 +44,7 @@ class ShowLocationPresenterTest { @Test fun `emits initial state with no location permission`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -59,7 +59,7 @@ class ShowLocationPresenterTest { fun `emits initial state with location permission`() = runTest { permissionsPresenterFake.givenState(PermissionsState(permissions = PermissionsState.Permissions.AllGranted)) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -74,7 +74,7 @@ class ShowLocationPresenterTest { fun `emits initial state with partial location permission`() = runTest { permissionsPresenterFake.givenState(PermissionsState(permissions = PermissionsState.Permissions.SomeGranted)) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -87,7 +87,7 @@ class ShowLocationPresenterTest { @Test fun `uses action to share location`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -102,7 +102,7 @@ class ShowLocationPresenterTest { fun `centers on user location`() = runTest { permissionsPresenterFake.givenState(PermissionsState(permissions = PermissionsState.Permissions.AllGranted)) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerPresenterTest.kt b/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerPresenterTest.kt index 9aefafb382..009ab31dcd 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/changeserver/ChangeServerPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.login.impl.changeserver -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -36,7 +36,7 @@ class ChangeServerPresenterTest { FakeAuthenticationService(), AccountProviderDataSource() ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -51,7 +51,7 @@ class ChangeServerPresenterTest { authenticationService, AccountProviderDataSource() ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -72,7 +72,7 @@ class ChangeServerPresenterTest { authenticationService, AccountProviderDataSource() ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/oidc/webview/OidcPresenterTest.kt b/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/oidc/webview/OidcPresenterTest.kt index 5756cd13d2..32d1c6918a 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/oidc/webview/OidcPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/oidc/webview/OidcPresenterTest.kt @@ -18,7 +18,7 @@ package io.element.android.features.login.impl.oidc.webview -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -38,7 +38,7 @@ class OidcPresenterTest { A_OIDC_DATA, FakeAuthenticationService(), ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -53,7 +53,7 @@ class OidcPresenterTest { A_OIDC_DATA, FakeAuthenticationService(), ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -73,7 +73,7 @@ class OidcPresenterTest { authenticationService, ) authenticationService.givenOidcCancelError(A_THROWABLE) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -92,7 +92,7 @@ class OidcPresenterTest { A_OIDC_DATA, FakeAuthenticationService(), ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -110,7 +110,7 @@ class OidcPresenterTest { A_OIDC_DATA, FakeAuthenticationService(), ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -129,7 +129,7 @@ class OidcPresenterTest { authenticationService, ) authenticationService.givenLoginError(A_THROWABLE) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenterTest.kt b/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenterTest.kt index 086428257a..f807355cb1 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/changeaccountprovider/ChangeAccountProviderPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.login.impl.screens.changeaccountprovider -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -37,7 +37,7 @@ class ChangeAccountProviderPresenterTest { val presenter = ChangeAccountProviderPresenter( changeServerPresenter ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenterTest.kt b/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenterTest.kt index 131d0d9298..76a3ad3d22 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/confirmaccountprovider/ConfirmAccountProviderPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.login.impl.screens.confirmaccountprovider -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -38,7 +38,7 @@ class ConfirmAccountProviderPresenterTest { AccountProviderDataSource(), FakeAuthenticationService(), ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -58,7 +58,7 @@ class ConfirmAccountProviderPresenterTest { authServer, ) authServer.givenHomeserver(A_HOMESERVER) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -82,7 +82,7 @@ class ConfirmAccountProviderPresenterTest { authServer, ) authServer.givenHomeserver(A_HOMESERVER_OIDC) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -105,7 +105,7 @@ class ConfirmAccountProviderPresenterTest { AccountProviderDataSource(), authServer, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -126,7 +126,7 @@ class ConfirmAccountProviderPresenterTest { AccountProviderDataSource(), authenticationService, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordPresenterTest.kt b/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordPresenterTest.kt index afd4b542e4..421eb869b0 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.login.impl.screens.loginpassword -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -45,7 +45,7 @@ class LoginPasswordPresenterTest { accountProviderDataSource, loginUserStory, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -67,7 +67,7 @@ class LoginPasswordPresenterTest { loginUserStory, ) authenticationService.givenHomeserver(A_HOMESERVER) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -93,7 +93,7 @@ class LoginPasswordPresenterTest { loginUserStory, ) authenticationService.givenHomeserver(A_HOMESERVER) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { assertThat(loginUserStory.loginFlowIsDone.value).isFalse() @@ -122,7 +122,7 @@ class LoginPasswordPresenterTest { loginUserStory, ) authenticationService.givenHomeserver(A_HOMESERVER) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -150,7 +150,7 @@ class LoginPasswordPresenterTest { loginUserStory, ) authenticationService.givenHomeserver(A_HOMESERVER) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenterTest.kt b/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenterTest.kt index 9163f247f5..ae6ae4d344 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/searchaccountprovider/SearchAccountProviderPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.login.impl.screens.searchaccountprovider -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -46,7 +46,7 @@ class SearchAccountProviderPresenterTest { HomeserverResolver(testCoroutineDispatchers(), fakeWellknownRequest), changeServerPresenter ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -66,7 +66,7 @@ class SearchAccountProviderPresenterTest { HomeserverResolver(testCoroutineDispatchers(), fakeWellknownRequest), changeServerPresenter ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -90,7 +90,7 @@ class SearchAccountProviderPresenterTest { HomeserverResolver(testCoroutineDispatchers(), fakeWellknownRequest), changeServerPresenter ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -125,7 +125,7 @@ class SearchAccountProviderPresenterTest { HomeserverResolver(testCoroutineDispatchers(), fakeWellknownRequest), changeServerPresenter ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -160,7 +160,7 @@ class SearchAccountProviderPresenterTest { HomeserverResolver(testCoroutineDispatchers(), fakeWellknownRequest), changeServerPresenter ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/waitlistscreen/WaitListPresenterTest.kt b/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/waitlistscreen/WaitListPresenterTest.kt index 389ac52176..507e8cec8b 100644 --- a/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/waitlistscreen/WaitListPresenterTest.kt +++ b/features/login/impl/src/test/kotlin/io/element/android/features/login/impl/screens/waitlistscreen/WaitListPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.login.impl.screens.waitlistscreen -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -46,7 +46,7 @@ class WaitListPresenterTest { authenticationService, loginUserStory, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -68,7 +68,7 @@ class WaitListPresenterTest { authenticationService, loginUserStory, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -97,7 +97,7 @@ class WaitListPresenterTest { authenticationService, loginUserStory, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { assertThat(loginUserStory.loginFlowIsDone.value).isFalse() diff --git a/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/LogoutPreferencePresenterTest.kt b/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/LogoutPreferencePresenterTest.kt index bed33006d6..29df521cb1 100644 --- a/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/LogoutPreferencePresenterTest.kt +++ b/features/logout/impl/src/test/kotlin/io/element/android/features/logout/impl/LogoutPreferencePresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.logout.impl -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -34,7 +34,7 @@ class LogoutPreferencePresenterTest { val presenter = DefaultLogoutPreferencePresenter( FakeMatrixClient(), ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -47,7 +47,7 @@ class LogoutPreferencePresenterTest { val presenter = DefaultLogoutPreferencePresenter( FakeMatrixClient(), ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -65,7 +65,7 @@ class LogoutPreferencePresenterTest { val presenter = DefaultLogoutPreferencePresenter( matrixClient, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/MessagesPresenterTest.kt b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/MessagesPresenterTest.kt index 8e68da1d12..95848d835f 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/MessagesPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/MessagesPresenterTest.kt @@ -17,7 +17,7 @@ package io.element.android.features.messages import android.net.Uri -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.collect.Iterables.skip @@ -81,7 +81,7 @@ class MessagesPresenterTest { @Test fun `present - initial state`() = runTest { val presenter = createMessagePresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -95,7 +95,7 @@ class MessagesPresenterTest { val coroutineDispatchers = testCoroutineDispatchers(useUnconfinedTestDispatcher = true) val room = FakeMatrixRoom() val presenter = createMessagePresenter(matrixRoom = room, coroutineDispatchers = coroutineDispatchers) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -116,7 +116,7 @@ class MessagesPresenterTest { val coroutineDispatchers = testCoroutineDispatchers(useUnconfinedTestDispatcher = true) val room = FakeMatrixRoom() val presenter = createMessagePresenter(matrixRoom = room, coroutineDispatchers = coroutineDispatchers) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -133,7 +133,7 @@ class MessagesPresenterTest { fun `present - handle action forward`() = runTest { val navigator = FakeMessagesNavigator() val presenter = createMessagePresenter(navigator = navigator) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -149,7 +149,7 @@ class MessagesPresenterTest { val clipboardHelper = FakeClipboardHelper() val event = aMessageEvent() val presenter = createMessagePresenter(clipboardHelper = clipboardHelper) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -163,7 +163,7 @@ class MessagesPresenterTest { @Test fun `present - handle action reply`() = runTest { val presenter = createMessagePresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -179,7 +179,7 @@ class MessagesPresenterTest { @Test fun `present - handle action reply to an event with no id does nothing`() = runTest { val presenter = createMessagePresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -194,7 +194,7 @@ class MessagesPresenterTest { @Test fun `present - handle action reply to an image media message`() = runTest { val presenter = createMessagePresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -226,7 +226,7 @@ class MessagesPresenterTest { @Test fun `present - handle action reply to a video media message`() = runTest { val presenter = createMessagePresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -259,7 +259,7 @@ class MessagesPresenterTest { @Test fun `present - handle action reply to a file media message`() = runTest { val presenter = createMessagePresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -287,7 +287,7 @@ class MessagesPresenterTest { @Test fun `present - handle action edit`() = runTest { val presenter = createMessagePresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -305,7 +305,7 @@ class MessagesPresenterTest { val coroutineDispatchers = testCoroutineDispatchers(useUnconfinedTestDispatcher = true) val matrixRoom = FakeMatrixRoom() val presenter = createMessagePresenter(matrixRoom = matrixRoom, coroutineDispatchers = coroutineDispatchers) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -320,7 +320,7 @@ class MessagesPresenterTest { fun `present - handle action report content`() = runTest { val navigator = FakeMessagesNavigator() val presenter = createMessagePresenter(navigator = navigator) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -334,7 +334,7 @@ class MessagesPresenterTest { @Test fun `present - handle dismiss action`() = runTest { val presenter = createMessagePresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -348,7 +348,7 @@ class MessagesPresenterTest { fun `present - handle action show developer info`() = runTest { val navigator = FakeMessagesNavigator() val presenter = createMessagePresenter(navigator = navigator) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -363,7 +363,7 @@ class MessagesPresenterTest { fun `present - shows prompt to reinvite users in DM`() = runTest { val room = FakeMatrixRoom(sessionId = A_SESSION_ID, isDirect = true, activeMemberCount = 1L) val presenter = createMessagePresenter(matrixRoom = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -388,7 +388,7 @@ class MessagesPresenterTest { fun `present - doesn't show reinvite prompt in non-direct room`() = runTest { val room = FakeMatrixRoom(sessionId = A_SESSION_ID, isDirect = false, activeMemberCount = 1L) val presenter = createMessagePresenter(matrixRoom = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -405,7 +405,7 @@ class MessagesPresenterTest { fun `present - doesn't show reinvite prompt if other party is present`() = runTest { val room = FakeMatrixRoom(sessionId = A_SESSION_ID, isDirect = true, activeMemberCount = 2L) val presenter = createMessagePresenter(matrixRoom = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -430,7 +430,7 @@ class MessagesPresenterTest { ) ) val presenter = createMessagePresenter(matrixRoom = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -460,7 +460,7 @@ class MessagesPresenterTest { ) ) val presenter = createMessagePresenter(matrixRoom = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -482,7 +482,7 @@ class MessagesPresenterTest { val room = FakeMatrixRoom(sessionId = A_SESSION_ID) room.givenRoomMembersState(MatrixRoomMembersState.Unknown) val presenter = createMessagePresenter(matrixRoom = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -511,7 +511,7 @@ class MessagesPresenterTest { ) room.givenInviteUserResult(Result.failure(Throwable("Oops!"))) val presenter = createMessagePresenter(matrixRoom = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -531,7 +531,7 @@ class MessagesPresenterTest { val matrixRoom = FakeMatrixRoom() matrixRoom.givenCanSendEventResult(MessageEventType.ROOM_MESSAGE, Result.success(true)) val presenter = createMessagePresenter(matrixRoom = matrixRoom) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { @@ -544,7 +544,7 @@ class MessagesPresenterTest { val matrixRoom = FakeMatrixRoom() matrixRoom.givenCanSendEventResult(MessageEventType.ROOM_MESSAGE, Result.success(false)) val presenter = createMessagePresenter(matrixRoom = matrixRoom) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { // Default value diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/actionlist/ActionListPresenterTest.kt b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/actionlist/ActionListPresenterTest.kt index 0aafa68100..b814a51c42 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/actionlist/ActionListPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/actionlist/ActionListPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.messages.actionlist -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -41,7 +41,7 @@ class ActionListPresenterTest { @Test fun `present - initial state`() = runTest { val presenter = anActionListPresenter(isBuildDebuggable = true) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -52,7 +52,7 @@ class ActionListPresenterTest { @Test fun `present - compute for message from me redacted`() = runTest { val presenter = anActionListPresenter(isBuildDebuggable = true) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -77,7 +77,7 @@ class ActionListPresenterTest { @Test fun `present - compute for message from others redacted`() = runTest { val presenter = anActionListPresenter(isBuildDebuggable = true) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -102,7 +102,7 @@ class ActionListPresenterTest { @Test fun `present - compute for others message`() = runTest { val presenter = anActionListPresenter(isBuildDebuggable = true) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -134,7 +134,7 @@ class ActionListPresenterTest { @Test fun `present - compute for my message`() = runTest { val presenter = anActionListPresenter(isBuildDebuggable = true) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -167,7 +167,7 @@ class ActionListPresenterTest { @Test fun `present - compute for a media item`() = runTest { val presenter = anActionListPresenter(isBuildDebuggable = true) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -198,7 +198,7 @@ class ActionListPresenterTest { @Test fun `present - compute for a state item in debug build`() = runTest { val presenter = anActionListPresenter(isBuildDebuggable = true) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -227,7 +227,7 @@ class ActionListPresenterTest { @Test fun `present - compute for a state item in non-debuggable build`() = runTest { val presenter = anActionListPresenter(isBuildDebuggable = false) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -255,7 +255,7 @@ class ActionListPresenterTest { @Test fun `present - compute message in non-debuggable build`() = runTest { val presenter = anActionListPresenter(isBuildDebuggable = false) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -287,7 +287,7 @@ class ActionListPresenterTest { @Test fun `present - compute message with no actions`() = runTest { val presenter = anActionListPresenter(isBuildDebuggable = false) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -314,7 +314,7 @@ class ActionListPresenterTest { @Test fun `present - compute not sent message`() = runTest { val presenter = anActionListPresenter(isBuildDebuggable = false) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/attachments/AttachmentsPreviewPresenterTest.kt b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/attachments/AttachmentsPreviewPresenterTest.kt index db202569ee..a96d7104a3 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/attachments/AttachmentsPreviewPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/attachments/AttachmentsPreviewPresenterTest.kt @@ -19,7 +19,7 @@ package io.element.android.features.messages.attachments import android.net.Uri -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -55,7 +55,7 @@ class AttachmentsPreviewPresenterTest { ) ) val presenter = anAttachmentsPreviewPresenter(room = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -77,7 +77,7 @@ class AttachmentsPreviewPresenterTest { val failure = MediaPreProcessor.Failure(null) room.givenSendMediaResult(Result.failure(failure)) val presenter = anAttachmentsPreviewPresenter(room = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/forward/ForwardMessagesPresenterTests.kt b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/forward/ForwardMessagesPresenterTests.kt index 502305ab1d..9d19932716 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/forward/ForwardMessagesPresenterTests.kt +++ b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/forward/ForwardMessagesPresenterTests.kt @@ -16,7 +16,7 @@ package io.element.android.features.messages.forward -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -40,7 +40,7 @@ class ForwardMessagesPresenterTests { @Test fun `present - initial state`() = runTest { val presenter = aPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -60,7 +60,7 @@ class ForwardMessagesPresenterTests { @Test fun `present - toggle search active`() = runTest { val presenter = aPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -81,7 +81,7 @@ class ForwardMessagesPresenterTests { } val client = FakeMatrixClient(roomSummaryDataSource = roomSummaryDataSource) val presenter = aPresenter(client = client) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -96,7 +96,7 @@ class ForwardMessagesPresenterTests { @Test fun `present - select a room and forward successful`() = runTest { val presenter = aPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -123,7 +123,7 @@ class ForwardMessagesPresenterTests { fun `present - select a room and forward failed, then clear`() = runTest { val room = FakeMatrixRoom() val presenter = aPresenter(fakeMatrixRoom = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -151,7 +151,7 @@ class ForwardMessagesPresenterTests { @Test fun `present - select and remove a room`() = runTest { val presenter = aPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/media/viewer/MediaViewerPresenterTest.kt b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/media/viewer/MediaViewerPresenterTest.kt index 2b66d2cf9b..3c31fa49d3 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/media/viewer/MediaViewerPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/media/viewer/MediaViewerPresenterTest.kt @@ -19,7 +19,7 @@ package io.element.android.features.messages.media.viewer import android.net.Uri -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -50,7 +50,7 @@ class MediaViewerPresenterTest { val mediaLoader = FakeMediaLoader() val mediaActions = FakeLocalMediaActions() val presenter = aMediaViewerPresenter(mediaLoader, mediaActions) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { var state = awaitItem() @@ -71,7 +71,7 @@ class MediaViewerPresenterTest { val mediaActions = FakeLocalMediaActions() val snackbarDispatcher = SnackbarDispatcher() val presenter = aMediaViewerPresenter(mediaLoader, mediaActions, snackbarDispatcher) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { var state = awaitItem() @@ -117,7 +117,7 @@ class MediaViewerPresenterTest { val mediaLoader = FakeMediaLoader() val mediaActions = FakeLocalMediaActions() val presenter = aMediaViewerPresenter(mediaLoader, mediaActions) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { mediaLoader.shouldFail = true diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/report/ReportMessagePresenterTests.kt b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/report/ReportMessagePresenterTests.kt index 090dd36dbe..e6b0dee0c9 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/report/ReportMessagePresenterTests.kt +++ b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/report/ReportMessagePresenterTests.kt @@ -16,7 +16,7 @@ package io.element.android.features.messages.report -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -36,7 +36,7 @@ class ReportMessagePresenterTests { @Test fun `presenter - initial state`() = runTest { val presenter = aPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -49,7 +49,7 @@ class ReportMessagePresenterTests { @Test fun `presenter - update reason`() = runTest { val presenter = aPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -63,7 +63,7 @@ class ReportMessagePresenterTests { @Test fun `presenter - toggle block user`() = runTest { val presenter = aPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -81,7 +81,7 @@ class ReportMessagePresenterTests { fun `presenter - handle successful report and block user`() = runTest { val room = FakeMatrixRoom() val presenter = aPresenter(matrixRoom = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -98,7 +98,7 @@ class ReportMessagePresenterTests { fun `presenter - handle successful report`() = runTest { val room = FakeMatrixRoom() val presenter = aPresenter(matrixRoom = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -115,7 +115,7 @@ class ReportMessagePresenterTests { givenReportContentResult(Result.failure(Exception("Failed to report content"))) } val presenter = aPresenter(matrixRoom = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/textcomposer/MessageComposerPresenterTest.kt b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/textcomposer/MessageComposerPresenterTest.kt index d3fda7b881..812b925280 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/textcomposer/MessageComposerPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/textcomposer/MessageComposerPresenterTest.kt @@ -19,7 +19,7 @@ package io.element.android.features.messages.textcomposer import android.net.Uri -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.ReceiveTurbine import app.cash.turbine.test @@ -78,7 +78,7 @@ class MessageComposerPresenterTest { @Test fun `present - initial state`() = runTest { val presenter = createPresenter(this) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -94,7 +94,7 @@ class MessageComposerPresenterTest { @Test fun `present - toggle fullscreen`() = runTest { val presenter = createPresenter(this) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -110,7 +110,7 @@ class MessageComposerPresenterTest { @Test fun `present - change message`() = runTest { val presenter = createPresenter(this) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -128,7 +128,7 @@ class MessageComposerPresenterTest { @Test fun `present - change mode to edit`() = runTest { val presenter = createPresenter(this) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { var state = awaitItem() @@ -146,7 +146,7 @@ class MessageComposerPresenterTest { @Test fun `present - change mode to reply`() = runTest { val presenter = createPresenter(this) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { var state = awaitItem() @@ -163,7 +163,7 @@ class MessageComposerPresenterTest { @Test fun `present - change mode to quote`() = runTest { val presenter = createPresenter(this) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { var state = awaitItem() @@ -180,7 +180,7 @@ class MessageComposerPresenterTest { @Test fun `present - send message`() = runTest { val presenter = createPresenter(this) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -202,7 +202,7 @@ class MessageComposerPresenterTest { this, fakeMatrixRoom, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -233,7 +233,7 @@ class MessageComposerPresenterTest { this, fakeMatrixRoom, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -264,7 +264,7 @@ class MessageComposerPresenterTest { this, fakeMatrixRoom, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -291,7 +291,7 @@ class MessageComposerPresenterTest { @Test fun `present - Open attachments menu`() = runTest { val presenter = createPresenter(this) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -304,7 +304,7 @@ class MessageComposerPresenterTest { @Test fun `present - Dismiss attachments menu`() = runTest { val presenter = createPresenter(this) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -338,7 +338,7 @@ class MessageComposerPresenterTest { ) ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -372,7 +372,7 @@ class MessageComposerPresenterTest { ) ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -390,7 +390,7 @@ class MessageComposerPresenterTest { givenResult(null) // Simulate a user canceling the flow givenMimeType(MimeTypes.Images) } - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -410,7 +410,7 @@ class MessageComposerPresenterTest { ) ) val presenter = createPresenter(this, room = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -431,7 +431,7 @@ class MessageComposerPresenterTest { fun `present - Take photo`() = runTest { val room = FakeMatrixRoom() val presenter = createPresenter(this, room = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -447,7 +447,7 @@ class MessageComposerPresenterTest { fun `present - Record video`() = runTest { val room = FakeMatrixRoom() val presenter = createPresenter(this, room = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -464,7 +464,7 @@ class MessageComposerPresenterTest { givenSendMediaResult(Result.failure(Exception())) } val presenter = createPresenter(this, room = room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/timeline/TimelinePresenterTest.kt b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/timeline/TimelinePresenterTest.kt index c1d414c633..0dfe6fd53c 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/timeline/TimelinePresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/timeline/TimelinePresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.messages.timeline -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -42,7 +42,7 @@ class TimelinePresenterTest { @Test fun `present - initial state`() = runTest { val presenter = createTimelinePresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -55,7 +55,7 @@ class TimelinePresenterTest { @Test fun `present - load more`() = runTest { val presenter = createTimelinePresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -74,7 +74,7 @@ class TimelinePresenterTest { @Test fun `present - set highlighted event`() = runTest { val presenter = createTimelinePresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -97,7 +97,7 @@ class TimelinePresenterTest { ) ) val presenter = createTimelinePresenter(timeline) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { assertThat(timeline.sendReadReceiptCount).isEqualTo(0) @@ -121,7 +121,7 @@ class TimelinePresenterTest { ) ) val presenter = createTimelinePresenter(timeline) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { assertThat(timeline.sendReadReceiptCount).isEqualTo(0) @@ -145,7 +145,7 @@ class TimelinePresenterTest { ) ) val presenter = createTimelinePresenter(timeline) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { assertThat(timeline.sendReadReceiptCount).isEqualTo(0) @@ -165,7 +165,7 @@ class TimelinePresenterTest { fun `present - covers hasNewItems scenarios`() = runTest { val timeline = FakeMatrixTimeline() val presenter = createTimelinePresenter(timeline) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/timeline/components/customreaction/CustomReactionPresenterTests.kt b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/timeline/components/customreaction/CustomReactionPresenterTests.kt index 237cb81d38..1c40483ffe 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/timeline/components/customreaction/CustomReactionPresenterTests.kt +++ b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/timeline/components/customreaction/CustomReactionPresenterTests.kt @@ -16,7 +16,7 @@ package io.element.android.features.messages.timeline.components.customreaction -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -32,7 +32,7 @@ class CustomReactionPresenterTests { @Test fun `present - handle selecting and de-selecting an event`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/timeline/components/retrysendmenu/RetrySendMenuPresenterTests.kt b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/timeline/components/retrysendmenu/RetrySendMenuPresenterTests.kt index 1e467b82af..4f4f0a0ee4 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/timeline/components/retrysendmenu/RetrySendMenuPresenterTests.kt +++ b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/timeline/components/retrysendmenu/RetrySendMenuPresenterTests.kt @@ -16,7 +16,7 @@ package io.element.android.features.messages.timeline.components.retrysendmenu -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -35,7 +35,7 @@ class RetrySendMenuPresenterTests { @Test fun `present - handle event selected`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -48,7 +48,7 @@ class RetrySendMenuPresenterTests { @Test fun `present - handle dismiss`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -63,7 +63,7 @@ class RetrySendMenuPresenterTests { @Test fun `present - handle resend with transactionId`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -79,7 +79,7 @@ class RetrySendMenuPresenterTests { @Test fun `present - handle resend without transactionId`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -96,7 +96,7 @@ class RetrySendMenuPresenterTests { @Test fun `present - handle resend with error`() = runTest { room.givenRetrySendMessageResult(Result.failure(IllegalStateException("An error"))) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -112,7 +112,7 @@ class RetrySendMenuPresenterTests { @Test fun `present - handle remove failed message with transactionId`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -128,7 +128,7 @@ class RetrySendMenuPresenterTests { @Test fun `present - handle remove failed message without transactionId`() = runTest { - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -145,7 +145,7 @@ class RetrySendMenuPresenterTests { @Test fun `present - handle remove failed message with error`() = runTest { room.givenRetrySendMessageResult(Result.failure(IllegalStateException("An error"))) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/onboarding/impl/src/test/kotlin/io/element/android/features/onboarding/impl/OnBoardingPresenterTest.kt b/features/onboarding/impl/src/test/kotlin/io/element/android/features/onboarding/impl/OnBoardingPresenterTest.kt index f415cd795f..d336e5b466 100644 --- a/features/onboarding/impl/src/test/kotlin/io/element/android/features/onboarding/impl/OnBoardingPresenterTest.kt +++ b/features/onboarding/impl/src/test/kotlin/io/element/android/features/onboarding/impl/OnBoardingPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.onboarding.impl -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -27,7 +27,7 @@ class OnBoardingPresenterTest { @Test fun `present - initial state`() = runTest { val presenter = OnBoardingPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/about/AboutPresenterTest.kt b/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/about/AboutPresenterTest.kt index 97fa158d09..4b025c10ad 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/about/AboutPresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/about/AboutPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.preferences.impl.about -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -27,7 +27,7 @@ class AboutPresenterTest { @Test fun `present - initial state`() = runTest { val presenter = AboutPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsAnalyticsSettingsPresenterTest.kt b/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsAnalyticsSettingsPresenterTest.kt index 5382ad0b37..29cc25e5be 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsAnalyticsSettingsPresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/analytics/AnalyticsAnalyticsSettingsPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.preferences.impl.analytics -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -33,7 +33,7 @@ class AnalyticsAnalyticsSettingsPresenterTest { val presenter = AnalyticsSettingsPresenter( analyticsPresenter, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsPresenterTest.kt b/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsPresenterTest.kt index 87a556621c..9b1bda3631 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsPresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/developer/DeveloperSettingsPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.preferences.impl.developer -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -41,7 +41,7 @@ class DeveloperSettingsPresenterTest { FakeClearCacheUseCase(), rageshakePresenter ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -65,7 +65,7 @@ class DeveloperSettingsPresenterTest { FakeClearCacheUseCase(), rageshakePresenter, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -84,7 +84,7 @@ class DeveloperSettingsPresenterTest { FakeClearCacheUseCase(), rageshakePresenter, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -109,7 +109,7 @@ class DeveloperSettingsPresenterTest { clearCacheUseCase, rageshakePresenter, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) diff --git a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootPresenterTest.kt b/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootPresenterTest.kt index f3cf23599f..91bb0c12f3 100644 --- a/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootPresenterTest.kt +++ b/features/preferences/impl/src/test/kotlin/io/element/android/features/preferences/impl/root/PreferencesRootPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.preferences.impl.root -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -45,7 +45,7 @@ class PreferencesRootPresenterTest { FakeVersionFormatter(), SnackbarDispatcher(), ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportPresenterTest.kt b/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportPresenterTest.kt index 9b868a637d..c0418783dd 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportPresenterTest.kt +++ b/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/bugreport/BugReportPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.rageshake.impl.bugreport -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -41,7 +41,7 @@ class BugReportPresenterTest { FakeScreenshotHolder(), this, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -62,7 +62,7 @@ class BugReportPresenterTest { FakeScreenshotHolder(), this, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -81,7 +81,7 @@ class BugReportPresenterTest { FakeScreenshotHolder(), this, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -100,7 +100,7 @@ class BugReportPresenterTest { FakeScreenshotHolder(), this, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -120,7 +120,7 @@ class BugReportPresenterTest { FakeScreenshotHolder(), this, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -139,7 +139,7 @@ class BugReportPresenterTest { FakeScreenshotHolder(screenshotUri = A_SCREENSHOT_URI), this, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -161,7 +161,7 @@ class BugReportPresenterTest { FakeScreenshotHolder(screenshotUri = A_SCREENSHOT_URI), this, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -186,7 +186,7 @@ class BugReportPresenterTest { FakeScreenshotHolder(screenshotUri = A_SCREENSHOT_URI), this, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -215,7 +215,7 @@ class BugReportPresenterTest { FakeScreenshotHolder(screenshotUri = A_SCREENSHOT_URI), this, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/crash/ui/CrashDetectionPresenterTest.kt b/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/crash/ui/CrashDetectionPresenterTest.kt index 2d9834607f..b8b8c4b6d0 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/crash/ui/CrashDetectionPresenterTest.kt +++ b/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/crash/ui/CrashDetectionPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.rageshake.impl.crash.ui -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -33,7 +33,7 @@ class CrashDetectionPresenterTest { val presenter = DefaultCrashDetectionPresenter( FakeCrashDataStore() ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -46,7 +46,7 @@ class CrashDetectionPresenterTest { val presenter = DefaultCrashDetectionPresenter( FakeCrashDataStore(appHasCrashed = true) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -61,7 +61,7 @@ class CrashDetectionPresenterTest { val presenter = DefaultCrashDetectionPresenter( FakeCrashDataStore(appHasCrashed = true) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -77,7 +77,7 @@ class CrashDetectionPresenterTest { val presenter = DefaultCrashDetectionPresenter( FakeCrashDataStore(appHasCrashed = true, crashData = A_CRASH_DATA) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/detection/RageshakeDetectionPresenterTest.kt b/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/detection/RageshakeDetectionPresenterTest.kt index eb49eb450e..02a0fc0794 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/detection/RageshakeDetectionPresenterTest.kt +++ b/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/detection/RageshakeDetectionPresenterTest.kt @@ -17,7 +17,7 @@ package io.element.android.features.rageshake.impl.detection import android.graphics.Bitmap -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -59,7 +59,7 @@ class RageshakeDetectionPresenterTest { rageshakeDataStore = rageshakeDataStore, ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -83,7 +83,7 @@ class RageshakeDetectionPresenterTest { rageshakeDataStore = rageshakeDataStore, ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -108,7 +108,7 @@ class RageshakeDetectionPresenterTest { rageshakeDataStore = rageshakeDataStore, ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -142,7 +142,7 @@ class RageshakeDetectionPresenterTest { rageshakeDataStore = rageshakeDataStore, ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -176,7 +176,7 @@ class RageshakeDetectionPresenterTest { rageshakeDataStore = rageshakeDataStore, ) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) diff --git a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/preferences/RageshakePreferencesPresenterTest.kt b/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/preferences/RageshakePreferencesPresenterTest.kt index b01ce22645..56759c360c 100644 --- a/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/preferences/RageshakePreferencesPresenterTest.kt +++ b/features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/preferences/RageshakePreferencesPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.rageshake.impl.preferences -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -34,7 +34,7 @@ class RageshakePreferencesPresenterTest { FakeRageShake(isAvailableValue = true), FakeRageshakeDataStore(isEnabled = true) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -50,7 +50,7 @@ class RageshakePreferencesPresenterTest { FakeRageShake(isAvailableValue = false), FakeRageshakeDataStore(isEnabled = true) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -66,7 +66,7 @@ class RageshakePreferencesPresenterTest { FakeRageShake(isAvailableValue = true), FakeRageshakeDataStore(isEnabled = true) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -85,7 +85,7 @@ class RageshakePreferencesPresenterTest { FakeRageShake(isAvailableValue = true), FakeRageshakeDataStore(isEnabled = true) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/RoomDetailsPresenterTests.kt b/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/RoomDetailsPresenterTests.kt index ccd1476c3a..08d6a58535 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/RoomDetailsPresenterTests.kt +++ b/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/RoomDetailsPresenterTests.kt @@ -16,7 +16,7 @@ package io.element.android.features.roomdetails -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -60,7 +60,7 @@ class RoomDetailsPresenterTests { fun `present - initial state is created from room info`() = runTest { val room = aMatrixRoom() val presenter = aRoomDetailsPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -79,7 +79,7 @@ class RoomDetailsPresenterTests { fun `present - initial state with no room name`() = runTest { val room = aMatrixRoom(name = null) val presenter = aRoomDetailsPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -101,7 +101,7 @@ class RoomDetailsPresenterTests { givenRoomMembersState(MatrixRoomMembersState.Ready(roomMembers)) } val presenter = aRoomDetailsPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -117,7 +117,7 @@ class RoomDetailsPresenterTests { givenCanInviteResult(Result.success(true)) } val presenter = aRoomDetailsPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { // Initially false @@ -135,7 +135,7 @@ class RoomDetailsPresenterTests { givenCanInviteResult(Result.success(false)) } val presenter = aRoomDetailsPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { assertThat(awaitItem().canInvite).isFalse() @@ -148,7 +148,7 @@ class RoomDetailsPresenterTests { givenCanInviteResult(Result.failure(Throwable("Whoops"))) } val presenter = aRoomDetailsPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { assertThat(awaitItem().canInvite).isFalse() @@ -164,7 +164,7 @@ class RoomDetailsPresenterTests { givenCanInviteResult(Result.success(false)) } val presenter = aRoomDetailsPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { // Initially false @@ -193,7 +193,7 @@ class RoomDetailsPresenterTests { givenCanInviteResult(Result.success(false)) } val presenter = aRoomDetailsPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { // Initially false @@ -222,7 +222,7 @@ class RoomDetailsPresenterTests { givenCanSendStateResult(StateEventType.ROOM_TOPIC, Result.success(true)) } val presenter = aRoomDetailsPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -243,7 +243,7 @@ class RoomDetailsPresenterTests { givenCanInviteResult(Result.success(false)) } val presenter = aRoomDetailsPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { // Initially false @@ -264,7 +264,7 @@ class RoomDetailsPresenterTests { givenCanInviteResult(Result.success(false)) } val presenter = aRoomDetailsPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { // Initially false, and no further events @@ -280,7 +280,7 @@ class RoomDetailsPresenterTests { } val presenter = aRoomDetailsPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { // The initial state is "hidden" and no further state changes happen @@ -296,7 +296,7 @@ class RoomDetailsPresenterTests { } val presenter = aRoomDetailsPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { // Ignore the initial state @@ -314,7 +314,7 @@ class RoomDetailsPresenterTests { val leaveRoomPresenter = LeaveRoomPresenterFake() val room = aMatrixRoom() val presenter = aRoomDetailsPresenter(room, leaveRoomPresenter) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { awaitItem().eventSink(RoomDetailsEvent.LeaveRoom) diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/edit/RoomDetailsEditPresenterTest.kt b/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/edit/RoomDetailsEditPresenterTest.kt index 20d253f3fb..e43703e235 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/edit/RoomDetailsEditPresenterTest.kt +++ b/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/edit/RoomDetailsEditPresenterTest.kt @@ -17,7 +17,7 @@ package io.element.android.features.roomdetails.edit import android.net.Uri -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -82,7 +82,7 @@ class RoomDetailsEditPresenterTest { val room = aMatrixRoom(avatarUrl = AN_AVATAR_URL) val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -109,7 +109,7 @@ class RoomDetailsEditPresenterTest { } val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { // Initially false @@ -135,7 +135,7 @@ class RoomDetailsEditPresenterTest { } val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { // Initially false @@ -161,7 +161,7 @@ class RoomDetailsEditPresenterTest { } val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { // Initially false @@ -183,7 +183,7 @@ class RoomDetailsEditPresenterTest { val room = aMatrixRoom(topic = "My topic", name = "Name", avatarUrl = AN_AVATAR_URL) val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -229,7 +229,7 @@ class RoomDetailsEditPresenterTest { val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -250,7 +250,7 @@ class RoomDetailsEditPresenterTest { val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -271,7 +271,7 @@ class RoomDetailsEditPresenterTest { val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -323,7 +323,7 @@ class RoomDetailsEditPresenterTest { val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -373,7 +373,7 @@ class RoomDetailsEditPresenterTest { val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -398,7 +398,7 @@ class RoomDetailsEditPresenterTest { val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -422,7 +422,7 @@ class RoomDetailsEditPresenterTest { val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -445,7 +445,7 @@ class RoomDetailsEditPresenterTest { val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -470,7 +470,7 @@ class RoomDetailsEditPresenterTest { val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -495,7 +495,7 @@ class RoomDetailsEditPresenterTest { val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -561,7 +561,7 @@ class RoomDetailsEditPresenterTest { val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -580,7 +580,7 @@ class RoomDetailsEditPresenterTest { private suspend fun saveAndAssertFailure(room: MatrixRoom, event: RoomDetailsEditEvents) { val presenter = aRoomDetailsEditPresenter(room) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/invite/RoomInviteMembersPresenterTest.kt b/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/invite/RoomInviteMembersPresenterTest.kt index 8600cefeac..ede7342882 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/invite/RoomInviteMembersPresenterTest.kt +++ b/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/invite/RoomInviteMembersPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.roomdetails.impl.invite -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -52,7 +52,7 @@ internal class RoomInviteMembersPresenterTest { coroutineDispatchers = testCoroutineDispatchers() ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -74,7 +74,7 @@ internal class RoomInviteMembersPresenterTest { coroutineDispatchers = testCoroutineDispatchers() ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -95,7 +95,7 @@ internal class RoomInviteMembersPresenterTest { roomMemberListDataSource = createDataSource(FakeMatrixRoom()), coroutineDispatchers = testCoroutineDispatchers(useUnconfinedTestDispatcher = true) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -121,7 +121,7 @@ internal class RoomInviteMembersPresenterTest { roomMemberListDataSource = createDataSource(FakeMatrixRoom()), coroutineDispatchers = testCoroutineDispatchers(useUnconfinedTestDispatcher = true) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -173,7 +173,7 @@ internal class RoomInviteMembersPresenterTest { ), coroutineDispatchers = coroutineDispatchers ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -232,7 +232,7 @@ internal class RoomInviteMembersPresenterTest { coroutineDispatchers = testCoroutineDispatchers(useUnconfinedTestDispatcher = true) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -270,7 +270,7 @@ internal class RoomInviteMembersPresenterTest { coroutineDispatchers = testCoroutineDispatchers() ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -298,7 +298,7 @@ internal class RoomInviteMembersPresenterTest { roomMemberListDataSource = createDataSource(FakeMatrixRoom()), coroutineDispatchers = testCoroutineDispatchers(useUnconfinedTestDispatcher = true) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -339,7 +339,7 @@ internal class RoomInviteMembersPresenterTest { roomMemberListDataSource = createDataSource(FakeMatrixRoom()), coroutineDispatchers = testCoroutineDispatchers(useUnconfinedTestDispatcher = true) ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/members/RoomMemberListPresenterTests.kt b/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/members/RoomMemberListPresenterTests.kt index c3a79481e6..9d21e668f0 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/members/RoomMemberListPresenterTests.kt +++ b/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/members/RoomMemberListPresenterTests.kt @@ -16,7 +16,7 @@ package io.element.android.features.roomdetails.members -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth @@ -44,7 +44,7 @@ class RoomMemberListPresenterTests { @Test fun `search is done automatically on start, but is async`() = runTest { val presenter = createPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -63,7 +63,7 @@ class RoomMemberListPresenterTests { @Test fun `open search`() = runTest { val presenter = createPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -79,7 +79,7 @@ class RoomMemberListPresenterTests { @Test fun `search for something which is not found`() = runTest { val presenter = createPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -97,7 +97,7 @@ class RoomMemberListPresenterTests { @Test fun `search for something which is found`() = runTest { val presenter = createPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -122,7 +122,7 @@ class RoomMemberListPresenterTests { givenCanInviteResult(Result.success(true)) } ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -138,7 +138,7 @@ class RoomMemberListPresenterTests { givenCanInviteResult(Result.success(false)) } ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -154,7 +154,7 @@ class RoomMemberListPresenterTests { givenCanInviteResult(Result.failure(Throwable("Eek"))) } ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/members/details/RoomMemberDetailsPresenterTests.kt b/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/members/details/RoomMemberDetailsPresenterTests.kt index 94b940bb17..71df3ad633 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/members/details/RoomMemberDetailsPresenterTests.kt +++ b/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/members/details/RoomMemberDetailsPresenterTests.kt @@ -16,7 +16,7 @@ package io.element.android.features.roomdetails.members.details -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth @@ -45,7 +45,7 @@ class RoomMemberDetailsPresenterTests { givenRoomMembersState(MatrixRoomMembersState.Ready(listOf(roomMember))) } val presenter = RoomMemberDetailsPresenter(FakeMatrixClient(), room, roomMember.userId) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -69,7 +69,7 @@ class RoomMemberDetailsPresenterTests { givenRoomMembersState(MatrixRoomMembersState.Ready(listOf(roomMember))) } val presenter = RoomMemberDetailsPresenter(FakeMatrixClient(), room, roomMember.userId) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -89,7 +89,7 @@ class RoomMemberDetailsPresenterTests { givenRoomMembersState(MatrixRoomMembersState.Ready(listOf(roomMember))) } val presenter = RoomMemberDetailsPresenter(FakeMatrixClient(), room, roomMember.userId) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -105,7 +105,7 @@ class RoomMemberDetailsPresenterTests { val room = aMatrixRoom() val roomMember = aRoomMember() val presenter = RoomMemberDetailsPresenter(FakeMatrixClient(), room, roomMember.userId) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -126,7 +126,7 @@ class RoomMemberDetailsPresenterTests { val room = aMatrixRoom() val roomMember = aRoomMember() val presenter = RoomMemberDetailsPresenter(FakeMatrixClient(), room, roomMember.userId) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -147,7 +147,7 @@ class RoomMemberDetailsPresenterTests { val matrixClient = FakeMatrixClient() matrixClient.givenIgnoreUserResult(Result.failure(A_THROWABLE)) val presenter = RoomMemberDetailsPresenter(matrixClient, room, roomMember.userId) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -166,7 +166,7 @@ class RoomMemberDetailsPresenterTests { val room = aMatrixRoom() val roomMember = aRoomMember() val presenter = RoomMemberDetailsPresenter(FakeMatrixClient(), room, roomMember.userId) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/roomlist/impl/src/test/kotlin/io/element/android/features/roomlist/impl/RoomListPresenterTests.kt b/features/roomlist/impl/src/test/kotlin/io/element/android/features/roomlist/impl/RoomListPresenterTests.kt index 0ead16da45..ce8e83c70d 100644 --- a/features/roomlist/impl/src/test/kotlin/io/element/android/features/roomlist/impl/RoomListPresenterTests.kt +++ b/features/roomlist/impl/src/test/kotlin/io/element/android/features/roomlist/impl/RoomListPresenterTests.kt @@ -16,7 +16,7 @@ package io.element.android.features.roomlist.impl -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth @@ -61,7 +61,7 @@ class RoomListPresenterTests { @Test fun `present - should start with no user and then load user with success`() = runTest { val presenter = createRoomListPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -81,7 +81,7 @@ class RoomListPresenterTests { userAvatarURLString = Result.failure(AN_EXCEPTION), ) val presenter = createRoomListPresenter(matrixClient) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -94,7 +94,7 @@ class RoomListPresenterTests { @Test fun `present - should filter room with success`() = runTest { val presenter = createRoomListPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -115,7 +115,7 @@ class RoomListPresenterTests { roomSummaryDataSource = roomSummaryDataSource ) val presenter = createRoomListPresenter(matrixClient) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -138,7 +138,7 @@ class RoomListPresenterTests { roomSummaryDataSource = roomSummaryDataSource ) val presenter = createRoomListPresenter(matrixClient) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { roomSummaryDataSource.postAllRooms(listOf(aRoomSummaryFilled())) @@ -167,7 +167,7 @@ class RoomListPresenterTests { roomSummaryDataSource = roomSummaryDataSource ) val presenter = createRoomListPresenter(matrixClient) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { roomSummaryDataSource.postAllRooms(listOf(aRoomSummaryFilled())) @@ -213,7 +213,7 @@ class RoomListPresenterTests { givenVerifiedStatus(SessionVerifiedStatus.NotVerified) }, ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val eventSink = awaitItem().eventSink @@ -229,7 +229,7 @@ class RoomListPresenterTests { val inviteStateFlow = MutableStateFlow(InvitesState.NoInvites) val inviteStateDataSource = FakeInviteDataSource(inviteStateFlow) val presenter = createRoomListPresenter(inviteStateDataSource = inviteStateDataSource) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -249,7 +249,7 @@ class RoomListPresenterTests { @Test fun `present - show context menu`() = runTest { val presenter = createRoomListPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -267,7 +267,7 @@ class RoomListPresenterTests { @Test fun `present - hide context menu`() = runTest { val presenter = createRoomListPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -290,7 +290,7 @@ class RoomListPresenterTests { fun `present - leave room calls into leave room presenter`() = runTest { val leaveRoomPresenter = LeaveRoomPresenterFake() val presenter = createRoomListPresenter(leaveRoomPresenter = leaveRoomPresenter) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/features/roomlist/impl/src/test/kotlin/io/element/android/features/roomlist/impl/datasource/DefaultInviteStateDataSourceTest.kt b/features/roomlist/impl/src/test/kotlin/io/element/android/features/roomlist/impl/datasource/DefaultInviteStateDataSourceTest.kt index b67a6c6b43..88e69068fd 100644 --- a/features/roomlist/impl/src/test/kotlin/io/element/android/features/roomlist/impl/datasource/DefaultInviteStateDataSourceTest.kt +++ b/features/roomlist/impl/src/test/kotlin/io/element/android/features/roomlist/impl/datasource/DefaultInviteStateDataSourceTest.kt @@ -16,7 +16,7 @@ package io.element.android.features.roomlist.impl.datasource -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth @@ -40,7 +40,7 @@ internal class DefaultInviteStateDataSourceTest { val seenStore = FakeSeenInvitesStore() val dataSource = DefaultInviteStateDataSource(client, seenStore, testCoroutineDispatchers()) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { dataSource.inviteState() }.test { Truth.assertThat(awaitItem()).isEqualTo(InvitesState.NoInvites) @@ -55,7 +55,7 @@ internal class DefaultInviteStateDataSourceTest { val seenStore = FakeSeenInvitesStore() val dataSource = DefaultInviteStateDataSource(client, seenStore, testCoroutineDispatchers()) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { dataSource.inviteState() }.test { skipItems(1) @@ -72,7 +72,7 @@ internal class DefaultInviteStateDataSourceTest { seenStore.publishRoomIds(setOf(A_ROOM_ID)) val dataSource = DefaultInviteStateDataSource(client, seenStore, testCoroutineDispatchers(useUnconfinedTestDispatcher = true)) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { dataSource.inviteState() }.test { skipItems(1) @@ -89,7 +89,7 @@ internal class DefaultInviteStateDataSourceTest { seenStore.publishRoomIds(setOf(A_ROOM_ID)) val dataSource = DefaultInviteStateDataSource(client, seenStore, testCoroutineDispatchers(useUnconfinedTestDispatcher = true)) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { dataSource.inviteState() }.test { skipItems(1) @@ -105,7 +105,7 @@ internal class DefaultInviteStateDataSourceTest { val seenStore = FakeSeenInvitesStore() val dataSource = DefaultInviteStateDataSource(client, seenStore, testCoroutineDispatchers()) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { dataSource.inviteState() }.test { // Initially there are no invites diff --git a/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/VerifySelfSessionPresenterTests.kt b/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/VerifySelfSessionPresenterTests.kt index 0b58c125de..82664f0e03 100644 --- a/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/VerifySelfSessionPresenterTests.kt +++ b/features/verifysession/impl/src/test/kotlin/io/element/android/features/verifysession/impl/VerifySelfSessionPresenterTests.kt @@ -16,7 +16,7 @@ package io.element.android.features.verifysession.impl -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.ReceiveTurbine import app.cash.turbine.test @@ -36,7 +36,7 @@ class VerifySelfSessionPresenterTests { @Test fun `present - Initial state is received`() = runTest { val presenter = createPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { assertThat(awaitItem().verificationFlowStep).isEqualTo(VerificationStep.Initial) @@ -47,7 +47,7 @@ class VerifySelfSessionPresenterTests { fun `present - Handles requestVerification`() = runTest { val service = FakeSessionVerificationService() val presenter = createPresenter(service) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { requestVerificationAndAwaitVerifyingState(service) @@ -58,7 +58,7 @@ class VerifySelfSessionPresenterTests { fun `present - Handles startSasVerification`() = runTest { val service = FakeSessionVerificationService() val presenter = createPresenter(service) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -77,7 +77,7 @@ class VerifySelfSessionPresenterTests { @Test fun `present - Cancelation on initial state does nothing`() = runTest { val presenter = createPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -92,7 +92,7 @@ class VerifySelfSessionPresenterTests { fun `present - A fail in the flow cancels it`() = runTest { val service = FakeSessionVerificationService() val presenter = createPresenter(service) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val state = requestVerificationAndAwaitVerifyingState(service) @@ -109,7 +109,7 @@ class VerifySelfSessionPresenterTests { fun `present - Canceling the flow once it's verifying cancels it`() = runTest { val service = FakeSessionVerificationService() val presenter = createPresenter(service) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val state = requestVerificationAndAwaitVerifyingState(service) @@ -123,7 +123,7 @@ class VerifySelfSessionPresenterTests { fun `present - When verifying, if we receive another challenge we ignore it`() = runTest { val service = FakeSessionVerificationService() val presenter = createPresenter(service) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { requestVerificationAndAwaitVerifyingState(service) @@ -136,7 +136,7 @@ class VerifySelfSessionPresenterTests { fun `present - Restart after cancelation returns to requesting verification`() = runTest { val service = FakeSessionVerificationService() val presenter = createPresenter(service) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val state = requestVerificationAndAwaitVerifyingState(service) @@ -158,7 +158,7 @@ class VerifySelfSessionPresenterTests { givenEmojiList(emojis) } val presenter = createPresenter(service) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val state = requestVerificationAndAwaitVerifyingState(service) @@ -172,7 +172,7 @@ class VerifySelfSessionPresenterTests { fun `present - When verification is declined, the flow is canceled`() = runTest { val service = FakeSessionVerificationService() val presenter = createPresenter(service) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val state = requestVerificationAndAwaitVerifyingState(service) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f0759ee705..9dc16c1ae6 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -6,7 +6,7 @@ android_gradle_plugin = "8.0.2" kotlin = "1.8.22" ksp = "1.8.22-1.0.11" -molecule = "0.11.0" +molecule = "1.0.0" # AndroidX material = "1.9.0" diff --git a/libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionsPresenterTest.kt b/libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionsPresenterTest.kt index 24b174426c..f501bcee8a 100644 --- a/libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionsPresenterTest.kt +++ b/libraries/permissions/impl/src/test/kotlin/io/element/android/libraries/permissions/impl/DefaultPermissionsPresenterTest.kt @@ -18,7 +18,7 @@ package io.element.android.libraries.permissions.impl -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.accompanist.permissions.ExperimentalPermissionsApi @@ -41,7 +41,7 @@ class DefaultPermissionsPresenterTest { permissionsStore, permissionStateProvider ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -64,7 +64,7 @@ class DefaultPermissionsPresenterTest { permissionsStore, permissionStateProvider ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -84,7 +84,7 @@ class DefaultPermissionsPresenterTest { permissionsStore, permissionStateProvider ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -113,7 +113,7 @@ class DefaultPermissionsPresenterTest { permissionsStore, permissionStateProvider ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() @@ -142,7 +142,7 @@ class DefaultPermissionsPresenterTest { permissionsStore, permissionStateProvider ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { skipItems(1) @@ -164,7 +164,7 @@ class DefaultPermissionsPresenterTest { permissionsStore, permissionStateProvider ) - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem() diff --git a/libraries/permissions/noop/src/test/kotlin/io/element/android/libraries/permissions/noop/NoopPermissionsPresenterTest.kt b/libraries/permissions/noop/src/test/kotlin/io/element/android/libraries/permissions/noop/NoopPermissionsPresenterTest.kt index 9992480436..912edd9294 100644 --- a/libraries/permissions/noop/src/test/kotlin/io/element/android/libraries/permissions/noop/NoopPermissionsPresenterTest.kt +++ b/libraries/permissions/noop/src/test/kotlin/io/element/android/libraries/permissions/noop/NoopPermissionsPresenterTest.kt @@ -16,7 +16,7 @@ package io.element.android.libraries.permissions.noop -import app.cash.molecule.RecompositionClock +import app.cash.molecule.RecompositionMode import app.cash.molecule.moleculeFlow import app.cash.turbine.test import com.google.common.truth.Truth.assertThat @@ -27,7 +27,7 @@ class NoopPermissionsPresenterTest { @Test fun `present - initial state`() = runTest { val presenter = NoopPermissionsPresenter() - moleculeFlow(RecompositionClock.Immediate) { + moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { val initialState = awaitItem()