mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 21:33:26 +00:00
Add a SpaceScreen for listing rooms and subspaces within a space. (#4412)
This commit is contained in:
@@ -27,15 +27,19 @@ class SpaceListScreenViewModelTests: XCTestCase {
|
||||
XCTAssertEqual(context.viewState.joinedRoomsCount, 0)
|
||||
}
|
||||
|
||||
func testJoinedSpacesSubscription() {
|
||||
func testJoinedSpacesSubscription() async throws {
|
||||
setupViewModel()
|
||||
|
||||
var deferred = deferFulfillment(context.observe(\.viewState.joinedSpaces)) { $0.count == 0 }
|
||||
joinedSpacesSubject.send([])
|
||||
try await deferred.fulfill()
|
||||
XCTAssertEqual(context.viewState.joinedSpaces.count, 0)
|
||||
|
||||
deferred = deferFulfillment(context.observe(\.viewState.joinedSpaces)) { $0.count == 1 }
|
||||
joinedSpacesSubject.send([
|
||||
SpaceRoomProxyMock(.init(isSpace: true))
|
||||
])
|
||||
try await deferred.fulfill()
|
||||
XCTAssertEqual(context.viewState.joinedSpaces.count, 1)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user