mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 21:33:26 +00:00
Room Member is now an interface SDK update (#711)
* migrated to the usage of a Protocol for the RoomMember * removed unused file * code improvement * sliding sync new states * sdk bump * fix for tests * fixing tests * package resolved rollback * rollback package.resolved * fixed a mistakenly removed dependency * Revert "fixed a mistakenly removed dependency" This reverts commit 096d9da6142d8117bc1dfa6d5bbbd797b43b31ad. * removing unnecessary Identifiable conformance * pr suggestions * pr comment
This commit is contained in:
@@ -50,6 +50,36 @@ class BugReportServiceMock: BugReportServiceProtocol {
|
||||
}
|
||||
}
|
||||
}
|
||||
class RoomMemberProxyMock: RoomMemberProxyProtocol {
|
||||
var userID: String {
|
||||
get { return underlyingUserID }
|
||||
set(value) { underlyingUserID = value }
|
||||
}
|
||||
var underlyingUserID: String!
|
||||
var displayName: String?
|
||||
var avatarURL: URL?
|
||||
var membership: MembershipState {
|
||||
get { return underlyingMembership }
|
||||
set(value) { underlyingMembership = value }
|
||||
}
|
||||
var underlyingMembership: MembershipState!
|
||||
var isNameAmbiguous: Bool {
|
||||
get { return underlyingIsNameAmbiguous }
|
||||
set(value) { underlyingIsNameAmbiguous = value }
|
||||
}
|
||||
var underlyingIsNameAmbiguous: Bool!
|
||||
var powerLevel: Int {
|
||||
get { return underlyingPowerLevel }
|
||||
set(value) { underlyingPowerLevel = value }
|
||||
}
|
||||
var underlyingPowerLevel: Int!
|
||||
var normalizedPowerLevel: Int {
|
||||
get { return underlyingNormalizedPowerLevel }
|
||||
set(value) { underlyingNormalizedPowerLevel = value }
|
||||
}
|
||||
var underlyingNormalizedPowerLevel: Int!
|
||||
|
||||
}
|
||||
class RoomProxyMock: RoomProxyProtocol {
|
||||
var id: String {
|
||||
get { return underlyingId }
|
||||
@@ -321,10 +351,10 @@ class RoomProxyMock: RoomProxyProtocol {
|
||||
var membersCalled: Bool {
|
||||
return membersCallsCount > 0
|
||||
}
|
||||
var membersReturnValue: Result<[RoomMemberProxy], RoomProxyError>!
|
||||
var membersClosure: (() async -> Result<[RoomMemberProxy], RoomProxyError>)?
|
||||
var membersReturnValue: Result<[RoomMemberProxyProtocol], RoomProxyError>!
|
||||
var membersClosure: (() async -> Result<[RoomMemberProxyProtocol], RoomProxyError>)?
|
||||
|
||||
func members() async -> Result<[RoomMemberProxy], RoomProxyError> {
|
||||
func members() async -> Result<[RoomMemberProxyProtocol], RoomProxyError> {
|
||||
membersCallsCount += 1
|
||||
if let membersClosure = membersClosure {
|
||||
return await membersClosure()
|
||||
|
||||
Reference in New Issue
Block a user