Browse Source

RoomDetailsPresenter: fix dm test

test/jme/fix-danger-lint-duplicate-reports
ganfra 1 year ago
parent
commit
b433725783
  1. 14
      features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/RoomDetailsPresenterTests.kt

14
features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/RoomDetailsPresenterTests.kt

@ -113,15 +113,13 @@ class RoomDetailsPresenterTests {
@Test @Test
fun `present - initial state with DM member sets custom DM roomType`() = runTest { fun `present - initial state with DM member sets custom DM roomType`() = runTest {
val myRoomMember = aRoomMember(A_SESSION_ID)
val otherRoomMember = aRoomMember(A_USER_ID_2)
val room = aMatrixRoom( val room = aMatrixRoom(
isEncrypted = true, isEncrypted = true,
isPublic = false, isDirect = true,
name = null
).apply { ).apply {
val roomMembers = listOf( val roomMembers = listOf(myRoomMember, otherRoomMember)
aRoomMember(A_SESSION_ID),
aRoomMember(A_USER_ID_2),
)
givenRoomMembersState(MatrixRoomMembersState.Ready(roomMembers)) givenRoomMembersState(MatrixRoomMembersState.Ready(roomMembers))
} }
val presenter = aRoomDetailsPresenter(room) val presenter = aRoomDetailsPresenter(room)
@ -134,7 +132,7 @@ class RoomDetailsPresenterTests {
// Once updated, the RoomDetailsType becomes 'Dm' // Once updated, the RoomDetailsType becomes 'Dm'
val updatedState = awaitItem() val updatedState = awaitItem()
Truth.assertThat(updatedState.roomType).isEqualTo(RoomDetailsType.Dm(aRoomMember())) Truth.assertThat(updatedState.roomType).isEqualTo(RoomDetailsType.Dm(otherRoomMember))
cancelAndIgnoreRemainingEvents() cancelAndIgnoreRemainingEvents()
} }
@ -250,6 +248,7 @@ fun aMatrixRoom(
avatarUrl: String? = "https://matrix.org/avatar.jpg", avatarUrl: String? = "https://matrix.org/avatar.jpg",
isEncrypted: Boolean = true, isEncrypted: Boolean = true,
isPublic: Boolean = true, isPublic: Boolean = true,
isDirect: Boolean = false,
) = FakeMatrixRoom( ) = FakeMatrixRoom(
roomId = roomId, roomId = roomId,
name = name, name = name,
@ -258,6 +257,7 @@ fun aMatrixRoom(
avatarUrl = avatarUrl, avatarUrl = avatarUrl,
isEncrypted = isEncrypted, isEncrypted = isEncrypted,
isPublic = isPublic, isPublic = isPublic,
isDirect = isDirect,
) )
fun aRoomMember( fun aRoomMember(

Loading…
Cancel
Save