// Generated using Sourcery 2.0.1 — https://github.com/krzysztofzablocki/Sourcery // DO NOT EDIT // swiftlint:disable all import Combine import Foundation import MatrixRustSDK class BugReportServiceMock: BugReportServiceProtocol { var crashedLastRun: Bool { get { return underlyingCrashedLastRun } set(value) { underlyingCrashedLastRun = value } } var underlyingCrashedLastRun: Bool! //MARK: - crash var crashCallsCount = 0 var crashCalled: Bool { return crashCallsCount > 0 } var crashClosure: (() -> Void)? func crash() { crashCallsCount += 1 crashClosure?() } //MARK: - submitBugReport var submitBugReportProgressListenerThrowableError: Error? var submitBugReportProgressListenerCallsCount = 0 var submitBugReportProgressListenerCalled: Bool { return submitBugReportProgressListenerCallsCount > 0 } var submitBugReportProgressListenerReceivedArguments: (bugReport: BugReport, progressListener: ProgressListener?)? var submitBugReportProgressListenerReceivedInvocations: [(bugReport: BugReport, progressListener: ProgressListener?)] = [] var submitBugReportProgressListenerReturnValue: SubmitBugReportResponse! var submitBugReportProgressListenerClosure: ((BugReport, ProgressListener?) async throws -> SubmitBugReportResponse)? func submitBugReport(_ bugReport: BugReport, progressListener: ProgressListener?) async throws -> SubmitBugReportResponse { if let error = submitBugReportProgressListenerThrowableError { throw error } submitBugReportProgressListenerCallsCount += 1 submitBugReportProgressListenerReceivedArguments = (bugReport: bugReport, progressListener: progressListener) submitBugReportProgressListenerReceivedInvocations.append((bugReport: bugReport, progressListener: progressListener)) if let submitBugReportProgressListenerClosure = submitBugReportProgressListenerClosure { return try await submitBugReportProgressListenerClosure(bugReport, progressListener) } else { return submitBugReportProgressListenerReturnValue } } } class RoomProxyMock: RoomProxyProtocol { var id: String { get { return underlyingId } set(value) { underlyingId = value } } var underlyingId: String! var isDirect: Bool { get { return underlyingIsDirect } set(value) { underlyingIsDirect = value } } var underlyingIsDirect: Bool! var isPublic: Bool { get { return underlyingIsPublic } set(value) { underlyingIsPublic = value } } var underlyingIsPublic: Bool! var isSpace: Bool { get { return underlyingIsSpace } set(value) { underlyingIsSpace = value } } var underlyingIsSpace: Bool! var isEncrypted: Bool { get { return underlyingIsEncrypted } set(value) { underlyingIsEncrypted = value } } var underlyingIsEncrypted: Bool! var isTombstoned: Bool { get { return underlyingIsTombstoned } set(value) { underlyingIsTombstoned = value } } var underlyingIsTombstoned: Bool! var canonicalAlias: String? var alternativeAliases: [String] = [] var hasUnreadNotifications: Bool { get { return underlyingHasUnreadNotifications } set(value) { underlyingHasUnreadNotifications = value } } var underlyingHasUnreadNotifications: Bool! var name: String? var displayName: String? var topic: String? var avatarURL: URL? //MARK: - loadAvatarURLForUserId var loadAvatarURLForUserIdCallsCount = 0 var loadAvatarURLForUserIdCalled: Bool { return loadAvatarURLForUserIdCallsCount > 0 } var loadAvatarURLForUserIdReceivedUserId: String? var loadAvatarURLForUserIdReceivedInvocations: [String] = [] var loadAvatarURLForUserIdReturnValue: Result! var loadAvatarURLForUserIdClosure: ((String) async -> Result)? func loadAvatarURLForUserId(_ userId: String) async -> Result { loadAvatarURLForUserIdCallsCount += 1 loadAvatarURLForUserIdReceivedUserId = userId loadAvatarURLForUserIdReceivedInvocations.append(userId) if let loadAvatarURLForUserIdClosure = loadAvatarURLForUserIdClosure { return await loadAvatarURLForUserIdClosure(userId) } else { return loadAvatarURLForUserIdReturnValue } } //MARK: - loadDisplayNameForUserId var loadDisplayNameForUserIdCallsCount = 0 var loadDisplayNameForUserIdCalled: Bool { return loadDisplayNameForUserIdCallsCount > 0 } var loadDisplayNameForUserIdReceivedUserId: String? var loadDisplayNameForUserIdReceivedInvocations: [String] = [] var loadDisplayNameForUserIdReturnValue: Result! var loadDisplayNameForUserIdClosure: ((String) async -> Result)? func loadDisplayNameForUserId(_ userId: String) async -> Result { loadDisplayNameForUserIdCallsCount += 1 loadDisplayNameForUserIdReceivedUserId = userId loadDisplayNameForUserIdReceivedInvocations.append(userId) if let loadDisplayNameForUserIdClosure = loadDisplayNameForUserIdClosure { return await loadDisplayNameForUserIdClosure(userId) } else { return loadDisplayNameForUserIdReturnValue } } //MARK: - addTimelineListener var addTimelineListenerListenerCallsCount = 0 var addTimelineListenerListenerCalled: Bool { return addTimelineListenerListenerCallsCount > 0 } var addTimelineListenerListenerReceivedListener: TimelineListener? var addTimelineListenerListenerReceivedInvocations: [TimelineListener] = [] var addTimelineListenerListenerReturnValue: Result<[TimelineItem], RoomProxyError>! var addTimelineListenerListenerClosure: ((TimelineListener) -> Result<[TimelineItem], RoomProxyError>)? func addTimelineListener(listener: TimelineListener) -> Result<[TimelineItem], RoomProxyError> { addTimelineListenerListenerCallsCount += 1 addTimelineListenerListenerReceivedListener = listener addTimelineListenerListenerReceivedInvocations.append(listener) if let addTimelineListenerListenerClosure = addTimelineListenerListenerClosure { return addTimelineListenerListenerClosure(listener) } else { return addTimelineListenerListenerReturnValue } } //MARK: - removeTimelineListener var removeTimelineListenerCallsCount = 0 var removeTimelineListenerCalled: Bool { return removeTimelineListenerCallsCount > 0 } var removeTimelineListenerClosure: (() -> Void)? func removeTimelineListener() { removeTimelineListenerCallsCount += 1 removeTimelineListenerClosure?() } //MARK: - paginateBackwards var paginateBackwardsRequestSizeUntilNumberOfItemsCallsCount = 0 var paginateBackwardsRequestSizeUntilNumberOfItemsCalled: Bool { return paginateBackwardsRequestSizeUntilNumberOfItemsCallsCount > 0 } var paginateBackwardsRequestSizeUntilNumberOfItemsReceivedArguments: (requestSize: UInt, untilNumberOfItems: UInt)? var paginateBackwardsRequestSizeUntilNumberOfItemsReceivedInvocations: [(requestSize: UInt, untilNumberOfItems: UInt)] = [] var paginateBackwardsRequestSizeUntilNumberOfItemsReturnValue: Result! var paginateBackwardsRequestSizeUntilNumberOfItemsClosure: ((UInt, UInt) async -> Result)? func paginateBackwards(requestSize: UInt, untilNumberOfItems: UInt) async -> Result { paginateBackwardsRequestSizeUntilNumberOfItemsCallsCount += 1 paginateBackwardsRequestSizeUntilNumberOfItemsReceivedArguments = (requestSize: requestSize, untilNumberOfItems: untilNumberOfItems) paginateBackwardsRequestSizeUntilNumberOfItemsReceivedInvocations.append((requestSize: requestSize, untilNumberOfItems: untilNumberOfItems)) if let paginateBackwardsRequestSizeUntilNumberOfItemsClosure = paginateBackwardsRequestSizeUntilNumberOfItemsClosure { return await paginateBackwardsRequestSizeUntilNumberOfItemsClosure(requestSize, untilNumberOfItems) } else { return paginateBackwardsRequestSizeUntilNumberOfItemsReturnValue } } //MARK: - sendReadReceipt var sendReadReceiptForCallsCount = 0 var sendReadReceiptForCalled: Bool { return sendReadReceiptForCallsCount > 0 } var sendReadReceiptForReceivedEventID: String? var sendReadReceiptForReceivedInvocations: [String] = [] var sendReadReceiptForReturnValue: Result! var sendReadReceiptForClosure: ((String) async -> Result)? func sendReadReceipt(for eventID: String) async -> Result { sendReadReceiptForCallsCount += 1 sendReadReceiptForReceivedEventID = eventID sendReadReceiptForReceivedInvocations.append(eventID) if let sendReadReceiptForClosure = sendReadReceiptForClosure { return await sendReadReceiptForClosure(eventID) } else { return sendReadReceiptForReturnValue } } //MARK: - sendMessage var sendMessageInReplyToCallsCount = 0 var sendMessageInReplyToCalled: Bool { return sendMessageInReplyToCallsCount > 0 } var sendMessageInReplyToReceivedArguments: (message: String, eventID: String?)? var sendMessageInReplyToReceivedInvocations: [(message: String, eventID: String?)] = [] var sendMessageInReplyToReturnValue: Result! var sendMessageInReplyToClosure: ((String, String?) async -> Result)? func sendMessage(_ message: String, inReplyTo eventID: String?) async -> Result { sendMessageInReplyToCallsCount += 1 sendMessageInReplyToReceivedArguments = (message: message, eventID: eventID) sendMessageInReplyToReceivedInvocations.append((message: message, eventID: eventID)) if let sendMessageInReplyToClosure = sendMessageInReplyToClosure { return await sendMessageInReplyToClosure(message, eventID) } else { return sendMessageInReplyToReturnValue } } //MARK: - sendReaction var sendReactionToCallsCount = 0 var sendReactionToCalled: Bool { return sendReactionToCallsCount > 0 } var sendReactionToReceivedArguments: (reaction: String, eventID: String)? var sendReactionToReceivedInvocations: [(reaction: String, eventID: String)] = [] var sendReactionToReturnValue: Result! var sendReactionToClosure: ((String, String) async -> Result)? func sendReaction(_ reaction: String, to eventID: String) async -> Result { sendReactionToCallsCount += 1 sendReactionToReceivedArguments = (reaction: reaction, eventID: eventID) sendReactionToReceivedInvocations.append((reaction: reaction, eventID: eventID)) if let sendReactionToClosure = sendReactionToClosure { return await sendReactionToClosure(reaction, eventID) } else { return sendReactionToReturnValue } } //MARK: - editMessage var editMessageOriginalCallsCount = 0 var editMessageOriginalCalled: Bool { return editMessageOriginalCallsCount > 0 } var editMessageOriginalReceivedArguments: (newMessage: String, eventID: String)? var editMessageOriginalReceivedInvocations: [(newMessage: String, eventID: String)] = [] var editMessageOriginalReturnValue: Result! var editMessageOriginalClosure: ((String, String) async -> Result)? func editMessage(_ newMessage: String, original eventID: String) async -> Result { editMessageOriginalCallsCount += 1 editMessageOriginalReceivedArguments = (newMessage: newMessage, eventID: eventID) editMessageOriginalReceivedInvocations.append((newMessage: newMessage, eventID: eventID)) if let editMessageOriginalClosure = editMessageOriginalClosure { return await editMessageOriginalClosure(newMessage, eventID) } else { return editMessageOriginalReturnValue } } //MARK: - redact var redactCallsCount = 0 var redactCalled: Bool { return redactCallsCount > 0 } var redactReceivedEventID: String? var redactReceivedInvocations: [String] = [] var redactReturnValue: Result! var redactClosure: ((String) async -> Result)? func redact(_ eventID: String) async -> Result { redactCallsCount += 1 redactReceivedEventID = eventID redactReceivedInvocations.append(eventID) if let redactClosure = redactClosure { return await redactClosure(eventID) } else { return redactReturnValue } } //MARK: - reportContent var reportContentReasonCallsCount = 0 var reportContentReasonCalled: Bool { return reportContentReasonCallsCount > 0 } var reportContentReasonReceivedArguments: (eventID: String, reason: String?)? var reportContentReasonReceivedInvocations: [(eventID: String, reason: String?)] = [] var reportContentReasonReturnValue: Result! var reportContentReasonClosure: ((String, String?) async -> Result)? func reportContent(_ eventID: String, reason: String?) async -> Result { reportContentReasonCallsCount += 1 reportContentReasonReceivedArguments = (eventID: eventID, reason: reason) reportContentReasonReceivedInvocations.append((eventID: eventID, reason: reason)) if let reportContentReasonClosure = reportContentReasonClosure { return await reportContentReasonClosure(eventID, reason) } else { return reportContentReasonReturnValue } } //MARK: - members var membersCallsCount = 0 var membersCalled: Bool { return membersCallsCount > 0 } var membersReturnValue: Result<[RoomMemberProxy], RoomProxyError>! var membersClosure: (() async -> Result<[RoomMemberProxy], RoomProxyError>)? func members() async -> Result<[RoomMemberProxy], RoomProxyError> { membersCallsCount += 1 if let membersClosure = membersClosure { return await membersClosure() } else { return membersReturnValue } } //MARK: - retryDecryption var retryDecryptionForCallsCount = 0 var retryDecryptionForCalled: Bool { return retryDecryptionForCallsCount > 0 } var retryDecryptionForReceivedSessionID: String? var retryDecryptionForReceivedInvocations: [String] = [] var retryDecryptionForClosure: ((String) async -> Void)? func retryDecryption(for sessionID: String) async { retryDecryptionForCallsCount += 1 retryDecryptionForReceivedSessionID = sessionID retryDecryptionForReceivedInvocations.append(sessionID) await retryDecryptionForClosure?(sessionID) } //MARK: - leaveRoom var leaveRoomCallsCount = 0 var leaveRoomCalled: Bool { return leaveRoomCallsCount > 0 } var leaveRoomReturnValue: Result! var leaveRoomClosure: (() async -> Result)? func leaveRoom() async -> Result { leaveRoomCallsCount += 1 if let leaveRoomClosure = leaveRoomClosure { return await leaveRoomClosure() } else { return leaveRoomReturnValue } } } class SessionVerificationControllerProxyMock: SessionVerificationControllerProxyProtocol { var callbacks: PassthroughSubject { get { return underlyingCallbacks } set(value) { underlyingCallbacks = value } } var underlyingCallbacks: PassthroughSubject! var isVerified: Bool { get { return underlyingIsVerified } set(value) { underlyingIsVerified = value } } var underlyingIsVerified: Bool! //MARK: - requestVerification var requestVerificationCallsCount = 0 var requestVerificationCalled: Bool { return requestVerificationCallsCount > 0 } var requestVerificationReturnValue: Result! var requestVerificationClosure: (() async -> Result)? func requestVerification() async -> Result { requestVerificationCallsCount += 1 if let requestVerificationClosure = requestVerificationClosure { return await requestVerificationClosure() } else { return requestVerificationReturnValue } } //MARK: - startSasVerification var startSasVerificationCallsCount = 0 var startSasVerificationCalled: Bool { return startSasVerificationCallsCount > 0 } var startSasVerificationReturnValue: Result! var startSasVerificationClosure: (() async -> Result)? func startSasVerification() async -> Result { startSasVerificationCallsCount += 1 if let startSasVerificationClosure = startSasVerificationClosure { return await startSasVerificationClosure() } else { return startSasVerificationReturnValue } } //MARK: - approveVerification var approveVerificationCallsCount = 0 var approveVerificationCalled: Bool { return approveVerificationCallsCount > 0 } var approveVerificationReturnValue: Result! var approveVerificationClosure: (() async -> Result)? func approveVerification() async -> Result { approveVerificationCallsCount += 1 if let approveVerificationClosure = approveVerificationClosure { return await approveVerificationClosure() } else { return approveVerificationReturnValue } } //MARK: - declineVerification var declineVerificationCallsCount = 0 var declineVerificationCalled: Bool { return declineVerificationCallsCount > 0 } var declineVerificationReturnValue: Result! var declineVerificationClosure: (() async -> Result)? func declineVerification() async -> Result { declineVerificationCallsCount += 1 if let declineVerificationClosure = declineVerificationClosure { return await declineVerificationClosure() } else { return declineVerificationReturnValue } } //MARK: - cancelVerification var cancelVerificationCallsCount = 0 var cancelVerificationCalled: Bool { return cancelVerificationCallsCount > 0 } var cancelVerificationReturnValue: Result! var cancelVerificationClosure: (() async -> Result)? func cancelVerification() async -> Result { cancelVerificationCallsCount += 1 if let cancelVerificationClosure = cancelVerificationClosure { return await cancelVerificationClosure() } else { return cancelVerificationReturnValue } } } // swiftlint:enable all