quality: fix tests after changes

This commit is contained in:
ganfra
2025-12-18 21:45:49 +01:00
parent 4c2aa0ba33
commit 74dd3f381e

View File

@@ -21,11 +21,14 @@ import io.element.android.libraries.matrix.api.room.JoinedRoom
import io.element.android.libraries.matrix.api.room.RoomMember
import io.element.android.libraries.matrix.api.room.RoomMembersState
import io.element.android.libraries.matrix.api.room.RoomMembershipState
import io.element.android.libraries.matrix.api.room.powerlevels.RoomPowerLevels
import io.element.android.libraries.matrix.api.user.MatrixUser
import io.element.android.libraries.matrix.test.A_USER_ID
import io.element.android.libraries.matrix.test.room.FakeBaseRoom
import io.element.android.libraries.matrix.test.room.FakeJoinedRoom
import io.element.android.libraries.matrix.test.room.aRoomInfo
import io.element.android.libraries.matrix.test.room.aRoomMember
import io.element.android.libraries.matrix.test.room.defaultRoomPowerLevelValues
import io.element.android.libraries.matrix.test.room.powerlevels.FakeRoomPermissions
import io.element.android.services.analytics.api.AnalyticsService
import io.element.android.services.analytics.test.FakeAnalyticsService
@@ -33,6 +36,7 @@ import io.element.android.tests.testutils.WarmUpRule
import io.element.android.tests.testutils.test
import io.element.android.tests.testutils.testCoroutineDispatchers
import kotlinx.collections.immutable.persistentListOf
import kotlinx.collections.immutable.persistentMapOf
import kotlinx.collections.immutable.toImmutableList
import kotlinx.coroutines.test.TestScope
import kotlinx.coroutines.test.runTest
@@ -161,7 +165,6 @@ class RoomMemberModerationPresenterTest {
assertThat(updatedState.selectedUser).isEqualTo(targetUser)
assertThat(updatedState.actions).containsExactly(
ModerationActionState(action = ModerationAction.DisplayProfile, isEnabled = true),
ModerationActionState(action = ModerationAction.KickUser, isEnabled = false),
ModerationActionState(action = ModerationAction.UnbanUser, isEnabled = true),
)
}
@@ -223,9 +226,11 @@ class RoomMemberModerationPresenterTest {
val room = aJoinedRoom()
room.baseRoom.givenUpdateMembersResult {
// Simulate the member list being updated
room.givenRoomMembersState(RoomMembersState.Ready(
persistentListOf(aRoomMember())
))
room.givenRoomMembersState(
RoomMembersState.Ready(
persistentListOf(aRoomMember())
)
)
}
createRoomMemberModerationPresenter(room = room).test {
val initialState = awaitState()
@@ -251,9 +256,11 @@ class RoomMemberModerationPresenterTest {
val room = aJoinedRoom()
room.baseRoom.givenUpdateMembersResult {
// Simulate the member list being updated
room.givenRoomMembersState(RoomMembersState.Ready(
persistentListOf(aRoomMember())
))
room.givenRoomMembersState(
RoomMembersState.Ready(
persistentListOf(aRoomMember())
)
)
}
createRoomMemberModerationPresenter(room = room).test {
val initialState = awaitState()
@@ -279,9 +286,11 @@ class RoomMemberModerationPresenterTest {
val room = aJoinedRoom()
room.baseRoom.givenUpdateMembersResult {
// Simulate the member list being updated
room.givenRoomMembersState(RoomMembersState.Ready(
persistentListOf(aRoomMember())
))
room.givenRoomMembersState(
RoomMembersState.Ready(
persistentListOf(aRoomMember())
)
)
}
createRoomMemberModerationPresenter(room = room).test {
val initialState = awaitState()
@@ -361,7 +370,13 @@ class RoomMemberModerationPresenterTest {
canKick = canKick
),
userRoleResult = { Result.success(myUserRole) },
updateMembersResult = { Result.success(Unit) }
updateMembersResult = { Result.success(Unit) },
initialRoomInfo = aRoomInfo(
roomPowerLevels = RoomPowerLevels(
values = defaultRoomPowerLevelValues(),
users = persistentMapOf(A_USER_ID to myUserRole.powerLevel)
)
)
),
).apply {
val roomMembers = listOfNotNull(targetRoomMember).toImmutableList()