Add some tests.

# Conflicts:
#	ElementX.xcodeproj/project.pbxproj
This commit is contained in:
Doug
2026-08-25 17:22:17 +01:00
committed by Stefan Ceriu
parent c812b723dc
commit fbb5632896
4 changed files with 63 additions and 1 deletions
@@ -73,7 +73,7 @@ extension RoomSummary {
static func mock(id: String,
name: String,
canonicalAlias: String? = nil) -> RoomSummary {
RoomSummary(room: RoomSDKMock(),
RoomSummary(room: RoomSDKMock(.init()),
id: id,
joinRequestType: nil,
name: name,
@@ -0,0 +1,22 @@
//
// Copyright 2026 Element Creations Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial.
// Please see LICENSE files in the repository root for full details.
//
import Foundation
import MatrixRustSDK
import MatrixRustSDKMocks
nonisolated extension RoomSDKMock {
struct Configuration {
var membership: Membership = .joined
}
convenience init(_ configuration: Configuration) {
self.init()
membershipReturnValue = configuration.membership
}
}