reused the room details view model for the space settings screen

This commit is contained in:
Mauro Romito
2025-10-31 14:23:08 +01:00
committed by Mauro
parent 0b3633ea57
commit 806382f5c9
11 changed files with 103 additions and 222 deletions

View File

@@ -350,7 +350,7 @@ class RoomDetailsScreenViewModelTests: XCTestCase {
XCTAssertTrue(context.viewState.canEditRoomAvatar)
XCTAssertFalse(context.viewState.canEditRoomName)
XCTAssertFalse(context.viewState.canEditRoomTopic)
XCTAssertTrue(context.viewState.canEdit)
XCTAssertTrue(context.viewState.canEditBaseInfo)
}
func testCanEditName() async {
@@ -388,7 +388,7 @@ class RoomDetailsScreenViewModelTests: XCTestCase {
XCTAssertFalse(context.viewState.canEditRoomAvatar)
XCTAssertTrue(context.viewState.canEditRoomName)
XCTAssertFalse(context.viewState.canEditRoomTopic)
XCTAssertTrue(context.viewState.canEdit)
XCTAssertTrue(context.viewState.canEditBaseInfo)
}
func testCanEditTopic() async {
@@ -426,7 +426,7 @@ class RoomDetailsScreenViewModelTests: XCTestCase {
XCTAssertFalse(context.viewState.canEditRoomAvatar)
XCTAssertFalse(context.viewState.canEditRoomName)
XCTAssertTrue(context.viewState.canEditRoomTopic)
XCTAssertTrue(context.viewState.canEdit)
XCTAssertTrue(context.viewState.canEditBaseInfo)
}
func testCannotEditRoom() async {
@@ -445,7 +445,7 @@ class RoomDetailsScreenViewModelTests: XCTestCase {
XCTAssertFalse(context.viewState.canEditRoomAvatar)
XCTAssertFalse(context.viewState.canEditRoomName)
XCTAssertFalse(context.viewState.canEditRoomTopic)
XCTAssertFalse(context.viewState.canEdit)
XCTAssertFalse(context.viewState.canEditBaseInfo)
}
func testCannotEditDirectRoom() async {
@@ -461,7 +461,7 @@ class RoomDetailsScreenViewModelTests: XCTestCase {
_ = await context.observe(\.viewState).debounce(for: .milliseconds(100)).first()
XCTAssertFalse(context.viewState.canEdit)
XCTAssertFalse(context.viewState.canEditBaseInfo)
}
// MARK: - Notifications