Introduce Membership type

This commit is contained in:
Stanislav Demydiuk 2024-03-11 17:16:53 +00:00 committed by Andy Balaam
parent 3c6fd58628
commit da99bad7b9
115 changed files with 582 additions and 526 deletions

View file

@ -391,7 +391,7 @@ export function mkEvent(opts: MakeEventProps): MatrixEvent {
if (!mxEvent.sender && opts.user && opts.room) {
mxEvent.sender = {
userId: opts.user,
membership: "join",
membership: Membership.Join,
name: opts.user,
rawDisplayName: opts.user,
roomId: opts.room,
@ -465,8 +465,8 @@ export async function mkEncryptedEvent(opts: {
export function mkMembership(
opts: MakeEventPassThruProps & {
room: Room["roomId"];
mship: string;
prevMship?: string;
mship: Membership;
prevMship?: Membership;
name?: string;
url?: string;
skey?: string;
@ -506,7 +506,7 @@ export function mkMembership(
export function mkRoomMember(
roomId: string,
userId: string,
membership = "join",
membership = Membership.Join,
isKicked = false,
prevMemberContent: Partial<IContent> = {},
): RoomMember {
@ -654,7 +654,7 @@ export function mkStubRoom(
getMembers: jest.fn().mockReturnValue([]),
getMembersWithMembership: jest.fn().mockReturnValue([]),
getMxcAvatarUrl: () => "mxc://avatar.url/room.png",
getMyMembership: jest.fn().mockReturnValue("join"),
getMyMembership: jest.fn().mockReturnValue(Membership.Join),
getPendingEvents: () => [] as MatrixEvent[],
getReceiptsForEvent: jest.fn().mockReturnValue([]),
getRecommendedVersion: jest.fn().mockReturnValue(Promise.resolve("")),
@ -794,7 +794,7 @@ export const mkRoomMemberJoinEvent = (user: string, room: string, content?: ICon
event: true,
type: EventType.RoomMember,
content: {
membership: "join",
membership: Membership.Join,
...content,
},
skey: user,