Fixes #2624, fixes #2625 - Add user suggestions in the create room flows.

This commit is contained in:
Stefan Ceriu
2024-04-01 11:37:39 +03:00
committed by Stefan Ceriu
parent c85c1593ee
commit 97d9189077
17 changed files with 252 additions and 60 deletions
@@ -1211,6 +1211,61 @@ class ClientProxyMock: ClientProxyProtocol {
return unignoreUserReturnValue
}
}
//MARK: - trackRecentlyVisitedRoom
var trackRecentlyVisitedRoomCallsCount = 0
var trackRecentlyVisitedRoomCalled: Bool {
return trackRecentlyVisitedRoomCallsCount > 0
}
var trackRecentlyVisitedRoomReceivedRoomID: String?
var trackRecentlyVisitedRoomReceivedInvocations: [String] = []
var trackRecentlyVisitedRoomReturnValue: Result<Void, ClientProxyError>!
var trackRecentlyVisitedRoomClosure: ((String) async -> Result<Void, ClientProxyError>)?
func trackRecentlyVisitedRoom(_ roomID: String) async -> Result<Void, ClientProxyError> {
trackRecentlyVisitedRoomCallsCount += 1
trackRecentlyVisitedRoomReceivedRoomID = roomID
trackRecentlyVisitedRoomReceivedInvocations.append(roomID)
if let trackRecentlyVisitedRoomClosure = trackRecentlyVisitedRoomClosure {
return await trackRecentlyVisitedRoomClosure(roomID)
} else {
return trackRecentlyVisitedRoomReturnValue
}
}
//MARK: - recentlyVisitedRooms
var recentlyVisitedRoomsCallsCount = 0
var recentlyVisitedRoomsCalled: Bool {
return recentlyVisitedRoomsCallsCount > 0
}
var recentlyVisitedRoomsReturnValue: Result<[String], ClientProxyError>!
var recentlyVisitedRoomsClosure: (() async -> Result<[String], ClientProxyError>)?
func recentlyVisitedRooms() async -> Result<[String], ClientProxyError> {
recentlyVisitedRoomsCallsCount += 1
if let recentlyVisitedRoomsClosure = recentlyVisitedRoomsClosure {
return await recentlyVisitedRoomsClosure()
} else {
return recentlyVisitedRoomsReturnValue
}
}
//MARK: - recentConversationCounterparts
var recentConversationCounterpartsCallsCount = 0
var recentConversationCounterpartsCalled: Bool {
return recentConversationCounterpartsCallsCount > 0
}
var recentConversationCounterpartsReturnValue: [UserProfileProxy]!
var recentConversationCounterpartsClosure: (() async -> [UserProfileProxy])?
func recentConversationCounterparts() async -> [UserProfileProxy] {
recentConversationCounterpartsCallsCount += 1
if let recentConversationCounterpartsClosure = recentConversationCounterpartsClosure {
return await recentConversationCounterpartsClosure()
} else {
return recentConversationCounterpartsReturnValue
}
}
//MARK: - loadMediaContentForSource
var loadMediaContentForSourceThrowableError: Error?
@@ -1,4 +1,4 @@
// Generated using Sourcery 2.1.7 — https://github.com/krzysztofzablocki/Sourcery
// Generated using Sourcery 2.1.8 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
// swiftlint:disable all
@@ -344,6 +344,27 @@ class SDKClientMock: SDKClientProtocol {
return getProfileUserIdReturnValue
}
}
//MARK: - getRecentlyVisitedRooms
public var getRecentlyVisitedRoomsThrowableError: Error?
public var getRecentlyVisitedRoomsCallsCount = 0
public var getRecentlyVisitedRoomsCalled: Bool {
return getRecentlyVisitedRoomsCallsCount > 0
}
public var getRecentlyVisitedRoomsReturnValue: [String]!
public var getRecentlyVisitedRoomsClosure: (() async throws -> [String])?
public func getRecentlyVisitedRooms() async throws -> [String] {
if let error = getRecentlyVisitedRoomsThrowableError {
throw error
}
getRecentlyVisitedRoomsCallsCount += 1
if let getRecentlyVisitedRoomsClosure = getRecentlyVisitedRoomsClosure {
return try await getRecentlyVisitedRoomsClosure()
} else {
return getRecentlyVisitedRoomsReturnValue
}
}
//MARK: - getSessionVerificationController
public var getSessionVerificationControllerThrowableError: Error?
@@ -749,6 +770,26 @@ class SDKClientMock: SDKClientProtocol {
return syncServiceReturnValue
}
}
//MARK: - trackRecentlyVisitedRoom
public var trackRecentlyVisitedRoomRoomThrowableError: Error?
public var trackRecentlyVisitedRoomRoomCallsCount = 0
public var trackRecentlyVisitedRoomRoomCalled: Bool {
return trackRecentlyVisitedRoomRoomCallsCount > 0
}
public var trackRecentlyVisitedRoomRoomReceivedRoom: String?
public var trackRecentlyVisitedRoomRoomReceivedInvocations: [String] = []
public var trackRecentlyVisitedRoomRoomClosure: ((String) async throws -> Void)?
public func trackRecentlyVisitedRoom(room: String) async throws {
if let error = trackRecentlyVisitedRoomRoomThrowableError {
throw error
}
trackRecentlyVisitedRoomRoomCallsCount += 1
trackRecentlyVisitedRoomRoomReceivedRoom = room
trackRecentlyVisitedRoomRoomReceivedInvocations.append(room)
try await trackRecentlyVisitedRoomRoomClosure?(room)
}
//MARK: - unignoreUser
public var unignoreUserUserIdThrowableError: Error?