|
|
|
@ -125,6 +125,7 @@ class FakeMatrixRoom(
@@ -125,6 +125,7 @@ class FakeMatrixRoom(
|
|
|
|
|
private val getWidgetDriverResult: (MatrixWidgetSettings) -> Result<MatrixWidgetDriver> = { lambdaError() }, |
|
|
|
|
private val canUserTriggerRoomNotificationResult: (UserId) -> Result<Boolean> = { lambdaError() }, |
|
|
|
|
private val canUserJoinCallResult: (UserId) -> Result<Boolean> = { lambdaError() }, |
|
|
|
|
private val canUserPinUnpinResult: (UserId) -> Result<Boolean> = { lambdaError() }, |
|
|
|
|
private val setIsFavoriteResult: (Boolean) -> Result<Unit> = { lambdaError() }, |
|
|
|
|
private val powerLevelsResult: () -> Result<MatrixRoomPowerLevels> = { lambdaError() }, |
|
|
|
|
private val updatePowerLevelsResult: () -> Result<Unit> = { lambdaError() }, |
|
|
|
@ -289,6 +290,10 @@ class FakeMatrixRoom(
@@ -289,6 +290,10 @@ class FakeMatrixRoom(
|
|
|
|
|
return canUserJoinCallResult(userId) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override suspend fun canUserPinUnpin(userId: UserId): Result<Boolean> { |
|
|
|
|
return canUserPinUnpinResult(userId) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override suspend fun sendImage( |
|
|
|
|
file: File, |
|
|
|
|
thumbnailFile: File?, |
|
|
|
@ -517,6 +522,7 @@ fun aRoomInfo(
@@ -517,6 +522,7 @@ fun aRoomInfo(
|
|
|
|
|
userPowerLevels: ImmutableMap<UserId, Long> = persistentMapOf(), |
|
|
|
|
activeRoomCallParticipants: List<String> = emptyList(), |
|
|
|
|
heroes: List<MatrixUser> = emptyList(), |
|
|
|
|
pinnedEventIds: List<EventId> = emptyList(), |
|
|
|
|
) = MatrixRoomInfo( |
|
|
|
|
id = id, |
|
|
|
|
name = name, |
|
|
|
@ -542,6 +548,7 @@ fun aRoomInfo(
@@ -542,6 +548,7 @@ fun aRoomInfo(
|
|
|
|
|
userPowerLevels = userPowerLevels, |
|
|
|
|
activeRoomCallParticipants = activeRoomCallParticipants.toImmutableList(), |
|
|
|
|
heroes = heroes.toImmutableList(), |
|
|
|
|
pinnedEventIds = pinnedEventIds.toImmutableList(), |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
fun defaultRoomPowerLevels() = MatrixRoomPowerLevels( |
|
|
|
|