Fixes 1864 - Message forwarding room list filtering and pagination problems (#1867)

* Fixes 1864 - Message forwarding room list filtering and pagination problems

* Fix SwiftFormat redundant closures body error

* Prevent crashes when writing to the localization bundle cache from different threads

* Fix unit tests

* Fix unit tests

* Address PR comments
This commit is contained in:
Stefan Ceriu
2023-10-09 14:59:31 +03:00
committed by GitHub
parent 8270a868a7
commit 1f12a7cb2f
14 changed files with 139 additions and 41 deletions
@@ -40,9 +40,14 @@ class MessageForwardingScreenViewModelTests: XCTestCase {
XCTAssertEqual(context.viewState.selectedRoomID, "2")
}
func testSearching() {
func testSearching() async throws {
let defered = deferFulfillment(context.$viewState) { state in
state.rooms.count == 1
}
context.searchQuery = "Second"
XCTAssertEqual(context.viewState.visibleRooms.count, 1)
try await defered.fulfill()
}
func testForwarding() {