Add test on extension MatrixRoom.getCurrentRoomMember
This commit is contained in:
parent
4e82cb1ddc
commit
f7fe898e66
1 changed files with 35 additions and 0 deletions
|
|
@ -158,4 +158,39 @@ class MatrixRoomMembersTest {
|
||||||
assertThat(awaitItem().value).isEqualTo(roomMember2)
|
assertThat(awaitItem().value).isEqualTo(roomMember2)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `getCurrentRoomMember returns the current user`() = runTest {
|
||||||
|
val matrixRoom = FakeMatrixRoom(sessionId = A_USER_ID)
|
||||||
|
moleculeFlow(RecompositionMode.Immediate) {
|
||||||
|
matrixRoom.getCurrentRoomMember(
|
||||||
|
MatrixRoomMembersState.Ready(
|
||||||
|
persistentListOf(
|
||||||
|
roomMember1,
|
||||||
|
roomMember2,
|
||||||
|
roomMember3,
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}.test {
|
||||||
|
assertThat(awaitItem().value).isEqualTo(roomMember1)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `getCurrentRoomMember returns null if the member is not found`() = runTest {
|
||||||
|
val matrixRoom = FakeMatrixRoom(sessionId = A_USER_ID)
|
||||||
|
moleculeFlow(RecompositionMode.Immediate) {
|
||||||
|
matrixRoom.getCurrentRoomMember(
|
||||||
|
MatrixRoomMembersState.Ready(
|
||||||
|
persistentListOf(
|
||||||
|
roomMember2,
|
||||||
|
roomMember3,
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}.test {
|
||||||
|
assertThat(awaitItem().value).isNull()
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue