Skip to content

Commit 2d9e9d1

Browse files
committed
Add unit test on ChangeRoomMemberRolesListType.toRoomMemberRole()
1 parent e89d21b commit 2d9e9d1

File tree

2 files changed

+26
-1
lines changed
  • features/changeroommemberroles/impl/src

2 files changed

+26
-1
lines changed

features/changeroommemberroles/impl/src/main/kotlin/io/element/android/features/changeroommemberroles/impl/ChangeRolesNode.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class ChangeRolesNode(
5555
}
5656
}
5757

58-
private fun ChangeRoomMemberRolesListType.toRoomMemberRole() = when (this) {
58+
internal fun ChangeRoomMemberRolesListType.toRoomMemberRole() = when (this) {
5959
ChangeRoomMemberRolesListType.Admins -> RoomMember.Role.Admin
6060
ChangeRoomMemberRolesListType.Moderators -> RoomMember.Role.Moderator
6161
ChangeRoomMemberRolesListType.SelectNewOwnersWhenLeaving -> RoomMember.Role.Owner(isCreator = false)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/*
2+
* Copyright 2025 New Vector Ltd.
3+
*
4+
* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
5+
* Please see LICENSE files in the repository root for full details.
6+
*/
7+
8+
package io.element.android.features.changeroommemberroles.impl
9+
10+
import com.google.common.truth.Truth.assertThat
11+
import io.element.android.features.changeroommemberroes.api.ChangeRoomMemberRolesListType
12+
import io.element.android.libraries.matrix.api.room.RoomMember
13+
import org.junit.Test
14+
15+
class ChangeRolesNodeTest {
16+
@Test
17+
fun `test toRoomMemberRole`() {
18+
assertThat(ChangeRoomMemberRolesListType.Admins.toRoomMemberRole())
19+
.isEqualTo(RoomMember.Role.Admin)
20+
assertThat(ChangeRoomMemberRolesListType.Moderators.toRoomMemberRole())
21+
.isEqualTo(RoomMember.Role.Moderator)
22+
assertThat(ChangeRoomMemberRolesListType.SelectNewOwnersWhenLeaving.toRoomMemberRole())
23+
.isEqualTo(RoomMember.Role.Owner(false))
24+
}
25+
}

0 commit comments

Comments
 (0)