Room join : add presenter tests

This commit is contained in:
ganfra 2024-04-11 21:07:10 +02:00
parent 79c6385edb
commit 038d8e3334
10 changed files with 410 additions and 88 deletions

View file

@ -28,10 +28,18 @@ data class RoomDescription(
val name: String,
val description: String,
val avatarUrl: String?,
val canBeJoined: Boolean,
val joinRule: JoinRule,
val numberOfMembers: Long,
) : Parcelable {
enum class JoinRule {
PUBLIC,
KNOCK,
UNKNOWN
}
fun canBeJoined() = joinRule == JoinRule.PUBLIC || joinRule == JoinRule.KNOCK
fun avatarData(size: AvatarSize) = AvatarData(
id = roomId.value,
name = name,