mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 21:33:26 +00:00
Sort members in the member list by power level and show mods and admins. (#2448)
This commit is contained in:
@@ -39,6 +39,19 @@ class RoomMembersListScreenViewModelTests: XCTestCase {
|
||||
XCTAssertEqual(viewModel.state.visibleJoinedMembers.count, 2)
|
||||
}
|
||||
|
||||
func testSortingMembers() async throws {
|
||||
setup(with: [.mockModerator, .mockDan, .mockAlice, .mockAdmin])
|
||||
|
||||
let deferred = deferFulfillment(context.$viewState) { state in
|
||||
state.visibleJoinedMembers.count == 4
|
||||
}
|
||||
|
||||
try await deferred.fulfill()
|
||||
|
||||
let sortedMembers: [RoomMemberProxyMock] = [.mockAdmin, .mockModerator, .mockAlice, .mockDan]
|
||||
XCTAssertEqual(viewModel.state.visibleJoinedMembers, sortedMembers.map(RoomMemberDetails.init))
|
||||
}
|
||||
|
||||
func testSearch() async throws {
|
||||
setup(with: [.mockAlice, .mockBob])
|
||||
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:92fa7ac1c4f12e359aafeae825f2c4f09e998da24f1ff27245153137f52d6b85
|
||||
size 87593
|
||||
oid sha256:56b6f461a25f610215bd0cf49ea17b6c8b26693d743b7c8d45e6f27ae7f05aa3
|
||||
size 100612
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:61657e5970894e22203a70d84208fc5608e533707b1a4bbe31016b92d92bc328
|
||||
size 103429
|
||||
oid sha256:2923bfecff677c082946428df17e9e584cefdbf91596fb6f16798638b9338d8e
|
||||
size 129702
|
||||
|
||||
Reference in New Issue
Block a user