mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 16:10:20 +00:00
Adopt the lastest SDK APIs and refactor how we deal with user permissions.
This patch introduces a new RoomPowerLevelsProxy and its associated mock and adopts newer Rust APIs to make working with user power levels and permissions easier.
This commit is contained in:
committed by
Stefan Ceriu
parent
96e5ed06f5
commit
f522e15dac
@@ -13,16 +13,16 @@ import XCTest
|
||||
class RoomPermissionsTests: XCTestCase {
|
||||
func testFromRust() {
|
||||
// Given a set of power level changes with various values.
|
||||
let powerLevels = RoomPowerLevels(ban: 100,
|
||||
invite: 100,
|
||||
kick: 100,
|
||||
redact: 50,
|
||||
eventsDefault: 50,
|
||||
stateDefault: 50,
|
||||
usersDefault: 0,
|
||||
roomName: 0,
|
||||
roomAvatar: 0,
|
||||
roomTopic: 0)
|
||||
let powerLevels = RoomPowerLevelsValues(ban: 100,
|
||||
invite: 100,
|
||||
kick: 100,
|
||||
redact: 50,
|
||||
eventsDefault: 50,
|
||||
stateDefault: 50,
|
||||
usersDefault: 0,
|
||||
roomName: 0,
|
||||
roomAvatar: 0,
|
||||
roomTopic: 0)
|
||||
|
||||
// When creating room permissions from them.
|
||||
let permissions = RoomPermissions(powerLevels: powerLevels)
|
||||
|
||||
Reference in New Issue
Block a user