mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-07-25 06:05:21 -04:00
Swap from using raw m.room.member events for room members to using actual RoomMember objects, so User objects can be tacked on. Update tests.
This commit is contained in:
parent
d4c20c472b
commit
e3c3f5a6d0
9 changed files with 52 additions and 30 deletions
|
@ -36,20 +36,28 @@ describe('EventHandlerService', function() {
|
|||
current_room_state: {
|
||||
members: {
|
||||
"@adam:matrix.org": {
|
||||
content: { membership: "join" },
|
||||
user_id: "@adam:matrix.org"
|
||||
event: {
|
||||
content: { membership: "join" },
|
||||
user_id: "@adam:matrix.org"
|
||||
}
|
||||
},
|
||||
"@beth:matrix.org": {
|
||||
content: { membership: "invite" },
|
||||
user_id: "@beth:matrix.org"
|
||||
event: {
|
||||
content: { membership: "invite" },
|
||||
user_id: "@beth:matrix.org"
|
||||
}
|
||||
},
|
||||
"@charlie:matrix.org": {
|
||||
content: { membership: "join" },
|
||||
user_id: "@charlie:matrix.org"
|
||||
event: {
|
||||
content: { membership: "join" },
|
||||
user_id: "@charlie:matrix.org"
|
||||
}
|
||||
},
|
||||
"@danice:matrix.org": {
|
||||
content: { membership: "leave" },
|
||||
user_id: "@danice:matrix.org"
|
||||
event: {
|
||||
content: { membership: "leave" },
|
||||
user_id: "@danice:matrix.org"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -70,12 +78,16 @@ describe('EventHandlerService', function() {
|
|||
current_room_state: {
|
||||
members: {
|
||||
"@adam:matrix.org": {
|
||||
content: { membership: "join" },
|
||||
user_id: "@adam:matrix.org"
|
||||
event: {
|
||||
content: { membership: "join" },
|
||||
user_id: "@adam:matrix.org"
|
||||
}
|
||||
},
|
||||
"@beth:matrix.org": {
|
||||
content: { membership: "join" },
|
||||
user_id: "@beth:matrix.org"
|
||||
event: {
|
||||
content: { membership: "join" },
|
||||
user_id: "@beth:matrix.org"
|
||||
}
|
||||
}
|
||||
},
|
||||
s: {
|
||||
|
@ -102,4 +114,4 @@ describe('EventHandlerService', function() {
|
|||
num = eventHandlerService.getUserPowerLevel(roomId, "@unknown:matrix.org");
|
||||
expect(num).toEqual(50);
|
||||
}));
|
||||
});
|
||||
});
|
||||
|
|
|
@ -86,11 +86,13 @@ describe('mRoomName filter', function() {
|
|||
inviter_user_id = user_id;
|
||||
}
|
||||
this.s["m.room.member" + user_id] = {
|
||||
content: {
|
||||
membership: membership
|
||||
},
|
||||
state_key: user_id,
|
||||
user_id: inviter_user_id
|
||||
event: {
|
||||
content: {
|
||||
membership: membership
|
||||
},
|
||||
state_key: user_id,
|
||||
user_id: inviter_user_id
|
||||
}
|
||||
};
|
||||
this.members[user_id] = this.s["m.room.member" + user_id];
|
||||
}
|
||||
|
|
|
@ -25,6 +25,6 @@ describe('ModelService', function() {
|
|||
});
|
||||
|
||||
var user = modelService.getMember(roomId, userId);
|
||||
expect(user.state_key).toEqual(userId);
|
||||
expect(user.event.state_key).toEqual(userId);
|
||||
}));
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue