Add functions trackRecentlyVisitedRoom and getRecentlyVisitedRooms

This commit is contained in:
Benoit Marty 2024-04-05 14:59:36 +02:00 committed by Benoit Marty
parent 5a08a4b5a3
commit 124426e44b
3 changed files with 27 additions and 0 deletions

View file

@ -255,4 +255,16 @@ class FakeMatrixClient(
fun givenRemoveAvatarResult(result: Result<Unit>) {
removeAvatarResult = result
}
private val visitedRoomsId: MutableList<RoomId> = mutableListOf()
override suspend fun trackRecentlyVisitedRoom(roomId: RoomId): Result<Unit> {
visitedRoomsId.removeAll { it == roomId }
visitedRoomsId.add(0, roomId)
return Result.success(Unit)
}
override suspend fun getRecentlyVisitedRooms(): Result<List<RoomId>> {
return Result.success(visitedRoomsId)
}
}