matrix-user-swap/tests/input/new_user_higher_power.json5
Olivia Lee 27901c0196
add tests for power level propagation
Similar to the invite tests, we don't have anything for the error cases
yet.
2024-12-03 19:54:21 -08:00

65 lines
1.8 KiB
Text

// Old user has a higher power level than the new user, so the old user should
// not copy their power level.
{
"rooms": {
"!room1:example.com": [
{
"type": "m.room.member",
"state_key": "@old:example.com",
"content": {
"membership": "join"
}
},
{
"type": "m.room.member",
"state_key": "@new:example.com",
"content": {
"membership": "join"
}
},
{
"type": "m.room.power_levels",
"state_key": "",
"content": {
"users": {
"@new:example.com": 50
}
}
},
],
// The default power level is higher than the old user's power level
"!room-high-default:example.com": [
{
"type": "m.room.member",
"state_key": "@old:example.com",
"content": {
"membership": "join"
}
},
{
"type": "m.room.member",
"state_key": "@new:example.com",
"content": {
"membership": "join"
}
},
{
"type": "m.room.power_levels",
"state_key": "",
"content": {
"users_default": 50,
"users": {
"@old:example.com": 0
}
}
},
]
},
"old_user": {
"user_id": "@old:example.com"
},
"new_user": {
"user_id": "@new:example.com"
}
}