Add unit test on toAnalyticsMemberRole()

This commit is contained in:
Benoit Marty 2025-11-25 15:33:49 +01:00 committed by Benoit Marty
parent ec6f615a68
commit 9da2721570

View file

@ -534,6 +534,18 @@ class ChangeRolesPresenterTest {
}
}
@Test
fun `test analytics mapping`()= runTest {
val presenter = createChangeRolesPresenter()
with(presenter) {
assertThat(RoomMember.Role.User.toAnalyticsMemberRole()).isEqualTo(RoomModeration.Role.User)
assertThat(RoomMember.Role.Moderator.toAnalyticsMemberRole()).isEqualTo(RoomModeration.Role.Moderator)
assertThat(RoomMember.Role.Admin.toAnalyticsMemberRole()).isEqualTo(RoomModeration.Role.Administrator)
assertThat(RoomMember.Role.Owner(isCreator = false).toAnalyticsMemberRole()).isEqualTo(RoomModeration.Role.Administrator)
assertThat(RoomMember.Role.Owner(isCreator = true).toAnalyticsMemberRole()).isEqualTo(RoomModeration.Role.Administrator)
}
}
private fun roomPowerLevelsWithRole(
role: RoomMember.Role,
userId: UserId = A_USER_ID,