Skip to content

Commit

Permalink
More tests
Browse files Browse the repository at this point in the history
  • Loading branch information
S7evinK committed Jan 15, 2024
1 parent de7edd6 commit 446521e
Showing 1 changed file with 97 additions and 32 deletions.
129 changes: 97 additions & 32 deletions eventauth_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -1616,38 +1616,127 @@ func TestMembershipBanned(t *testing.T) {
"event_id": "$e1:a",
"content": {"creator": "@u1:a"}
},
"join_rules": {
"type": "m.room.join_rules",
"state_key": "",
"sender": "@u2:a",
"room_id": "!r1:a",
"event_id": "$e1:a",
"content": {"join_rule": "knock" }
},
"power_levels": {
"type": "m.room.power_levels",
"sender": "@u1:a",
"room_id": "!r1:a",
"event_id": "$e5:a",
"content": {
"users": {
"@u2:a": 100
},
"ban": 50
}
},
"member": {
"@u1:a": {
"type": "m.room.member",
"sender": "@u1:a",
"room_id": "!r1:a",
"state_key": "@u1:a",
"event_id": "$e2:a",
"content": {"membership": "join"}
"content": {"membership": "ban"}
},
"@u2:a": {
"type": "m.room.member",
"sender": "@u2:a",
"room_id": "!r1:a",
"state_key": "@u2:a",
"event_id": "$e3:a",
"content": {"membership": "ban"}
"event_id": "$e2:a",
"content": {"membership": "join"}
},
"@u3:a": {
"type": "m.room.member",
"sender": "@u3:a",
"room_id": "!r1:a",
"state_key": "@u3:a",
"event_id": "$e2:a",
"content": {"membership": "knock"}
},
"@u4:a": {
"type": "m.room.member",
"sender": "@u2:a",
"room_id": "!r1:a",
"state_key": "@u4:a",
"event_id": "$e2:a",
"content": {"membership": "invite"}
}
}
},
"allowed": [],
"not_allowed": [{
"allowed": [{
"type": "m.room.member",
"sender": "@u2:a",
"room_id": "!r1:a",
"state_key": "@u2:a",
"state_key": "@u1:a",
"event_id": "$e4:a",
"content": {"membership": "leave"}
}, {
"type": "m.room.member",
"sender": "@u2:a",
"room_id": "!r1:a",
"state_key": "@u3:a",
"event_id": "$e4:a",
"content": {"membership": "ban"}
},
{
"type": "m.room.member",
"sender": "@u2:a",
"room_id": "!r1:a",
"state_key": "@u3:a",
"event_id": "$e4:a",
"content": {"membership": "ban"}
},
{
"type": "m.room.member",
"sender": "@u2:a",
"room_id": "!r1:a",
"state_key": "@u4:a",
"event_id": "$e4:a",
"content": {"membership": "ban"}
}
],
"not_allowed": [{
"type": "m.room.member",
"sender": "@u1:a",
"room_id": "!r1:a",
"state_key": "@u1:a",
"event_id": "$e4:a",
"content": {"membership": "join"},
"unsigned": {
"not_allowed": "Sender is not in room"
}
},
{
"type": "m.room.member",
"sender": "@u1:a",
"room_id": "!r1:a",
"state_key": "@u1:a",
"event_id": "$e4:a",
"content": {"membership": "knock"},
"unsigned": {
"not_allowed": "Sender is not in room"
}
},
{
"type": "m.room.member",
"sender": "@u2:a",
"room_id": "!r1:a",
"state_key": "@u1:a",
"event_id": "$e4:a",
"content": {"membership": "invite"},
"unsigned": {
"not_allowed": "Sender is not in room"
}
}]
}`, RoomVersionV1)
}`, RoomVersionV10)
}

func TestJoinRuleInvite(t *testing.T) {
Expand All @@ -1670,14 +1759,6 @@ func TestJoinRuleInvite(t *testing.T) {
"content": {"join_rule": "invite" }
},
"member": {
"@u1:a": {
"type": "m.room.member",
"sender": "@u1:a",
"room_id": "!r1:a",
"state_key": "@u1:a",
"event_id": "$e2:a",
"content": {"membership": "leave"}
},
"@u2:a": {
"type": "m.room.member",
"sender": "@u2:a",
Expand Down Expand Up @@ -1730,14 +1811,6 @@ func TestJoinRuleKnock(t *testing.T) {
"content": {"join_rule": "knock" }
},
"member": {
"@u1:a": {
"type": "m.room.member",
"sender": "@u1:a",
"room_id": "!r1:a",
"state_key": "@u1:a",
"event_id": "$e2:a",
"content": {"membership": "leave"}
},
"@u2:a": {
"type": "m.room.member",
"sender": "@u2:a",
Expand Down Expand Up @@ -1782,7 +1855,7 @@ func TestJoinRuleKnock(t *testing.T) {
"not_allowed": "Sender not invited or joined"
}
}]
}`, RoomVersionV1)
}`, RoomVersionV10)
}

func TestJoinRuleKnockRestricted(t *testing.T) {
Expand All @@ -1805,14 +1878,6 @@ func TestJoinRuleKnockRestricted(t *testing.T) {
"content": {"join_rule": "knock_restricted" }
},
"member": {
"@u1:a": {
"type": "m.room.member",
"sender": "@u1:a",
"room_id": "!r1:a",
"state_key": "@u1:a",
"event_id": "$e2:a",
"content": {"membership": "leave"}
},
"@u2:a": {
"type": "m.room.member",
"sender": "@u2:a",
Expand Down

0 comments on commit 446521e

Please sign in to comment.