mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 06:31:27 +00:00
Run SwiftFormat.
This commit is contained in:
@@ -13,23 +13,23 @@ import Testing
|
||||
struct RoomRolesAndPermissionsScreenViewModelTests {
|
||||
var viewModel: RoomRolesAndPermissionsScreenViewModelProtocol!
|
||||
var roomProxy: JoinedRoomProxyMock!
|
||||
|
||||
|
||||
var context: RoomRolesAndPermissionsScreenViewModelType.Context {
|
||||
viewModel.context
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
mutating func emptyCounters() {
|
||||
setup(members: .allMembers)
|
||||
|
||||
|
||||
#expect(context.viewState.administratorCount == 0)
|
||||
#expect(context.viewState.moderatorCount == 0)
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
mutating func filledCounters() {
|
||||
setup(members: .allMembersAsAdmin)
|
||||
|
||||
|
||||
#expect(context.viewState.administratorCount == 2)
|
||||
#expect(context.viewState.moderatorCount == 1)
|
||||
}
|
||||
@@ -37,10 +37,10 @@ struct RoomRolesAndPermissionsScreenViewModelTests {
|
||||
@Test
|
||||
mutating func resetPermissions() async throws {
|
||||
setup(members: .allMembersAsAdmin)
|
||||
|
||||
|
||||
context.send(viewAction: .reset)
|
||||
#expect(context.alertInfo != nil)
|
||||
|
||||
|
||||
context.alertInfo?.primaryButton.action?()
|
||||
|
||||
try await Task.sleep(for: .milliseconds(100))
|
||||
@@ -51,14 +51,14 @@ struct RoomRolesAndPermissionsScreenViewModelTests {
|
||||
@Test
|
||||
mutating func demoteToModerator() async throws {
|
||||
setup(members: .allMembersAsAdmin)
|
||||
|
||||
|
||||
context.send(viewAction: .editOwnUserRole)
|
||||
#expect(context.alertInfo != nil)
|
||||
|
||||
|
||||
context.alertInfo?.verticalButtons?.first { $0.title.localizedStandardContains("moderator") }?.action?()
|
||||
|
||||
|
||||
try await Task.sleep(for: .milliseconds(100))
|
||||
|
||||
|
||||
#expect(roomProxy.updatePowerLevelsForUsersCalled)
|
||||
#expect(roomProxy.updatePowerLevelsForUsersReceivedUpdates?.first?.powerLevel == RoomRole.moderator.powerLevelValue)
|
||||
}
|
||||
@@ -66,20 +66,20 @@ struct RoomRolesAndPermissionsScreenViewModelTests {
|
||||
@Test
|
||||
mutating func demoteToMember() async throws {
|
||||
setup(members: .allMembersAsAdmin)
|
||||
|
||||
|
||||
context.send(viewAction: .editOwnUserRole)
|
||||
#expect(context.alertInfo != nil)
|
||||
|
||||
|
||||
context.alertInfo?.verticalButtons?.first { $0.title.localizedStandardContains("member") }?.action?()
|
||||
|
||||
|
||||
try await Task.sleep(for: .milliseconds(100))
|
||||
|
||||
|
||||
#expect(roomProxy.updatePowerLevelsForUsersCalled)
|
||||
#expect(roomProxy.updatePowerLevelsForUsersReceivedUpdates?.first?.powerLevel == RoomRole.user.powerLevelValue)
|
||||
}
|
||||
|
||||
|
||||
// MARK: - Helpers
|
||||
|
||||
|
||||
private mutating func setup(members: [RoomMemberProxyMock]) {
|
||||
roomProxy = JoinedRoomProxyMock(.init(members: members))
|
||||
viewModel = RoomRolesAndPermissionsScreenViewModel(roomProxy: roomProxy,
|
||||
|
||||
Reference in New Issue
Block a user