File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed
libraries/matrixui/src/test/kotlin/io/element/android/libraries/matrix/ui/room Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change @@ -158,4 +158,39 @@ class MatrixRoomMembersTest {
158158 assertThat(awaitItem().value).isEqualTo(roomMember2)
159159 }
160160 }
161+
162+ @Test
163+ fun `getCurrentRoomMember returns the current user` () = runTest {
164+ val matrixRoom = FakeMatrixRoom (sessionId = A_USER_ID )
165+ moleculeFlow(RecompositionMode .Immediate ) {
166+ matrixRoom.getCurrentRoomMember(
167+ MatrixRoomMembersState .Ready (
168+ persistentListOf(
169+ roomMember1,
170+ roomMember2,
171+ roomMember3,
172+ )
173+ )
174+ )
175+ }.test {
176+ assertThat(awaitItem().value).isEqualTo(roomMember1)
177+ }
178+ }
179+
180+ @Test
181+ fun `getCurrentRoomMember returns null if the member is not found` () = runTest {
182+ val matrixRoom = FakeMatrixRoom (sessionId = A_USER_ID )
183+ moleculeFlow(RecompositionMode .Immediate ) {
184+ matrixRoom.getCurrentRoomMember(
185+ MatrixRoomMembersState .Ready (
186+ persistentListOf(
187+ roomMember2,
188+ roomMember3,
189+ )
190+ )
191+ )
192+ }.test {
193+ assertThat(awaitItem().value).isNull()
194+ }
195+ }
161196}
You can’t perform that action at this time.
0 commit comments