Introduce Membership type
This commit is contained in:
parent
3c6fd58628
commit
da99bad7b9
115 changed files with 582 additions and 526 deletions
|
@ -55,7 +55,7 @@ describe("MemberListStore", () => {
|
|||
type: EventType.RoomMember,
|
||||
state_key: alice,
|
||||
content: {
|
||||
membership: "join",
|
||||
membership: Membership.Join,
|
||||
},
|
||||
sender: alice,
|
||||
room_id: roomId,
|
||||
|
@ -77,8 +77,8 @@ describe("MemberListStore", () => {
|
|||
});
|
||||
|
||||
it("loads members in a room", async () => {
|
||||
addMember(room, bob, "invite");
|
||||
addMember(room, charlie, "leave");
|
||||
addMember(room, bob, Membership.Invite);
|
||||
addMember(room, charlie, Membership.Leave);
|
||||
|
||||
const { invited, joined } = await store.loadMemberList(roomId);
|
||||
expect(invited).toEqual([room.getMember(bob)]);
|
||||
|
@ -92,8 +92,8 @@ describe("MemberListStore", () => {
|
|||
});
|
||||
|
||||
it("sorts by power level", async () => {
|
||||
addMember(room, bob, "join");
|
||||
addMember(room, charlie, "join");
|
||||
addMember(room, bob, Membership.Join);
|
||||
addMember(room, charlie, Membership.Join);
|
||||
setPowerLevels(room, {
|
||||
users: {
|
||||
[alice]: 100,
|
||||
|
@ -109,8 +109,8 @@ describe("MemberListStore", () => {
|
|||
|
||||
it("sorts by name if power level is equal", async () => {
|
||||
const doris = "@doris:bar";
|
||||
addMember(room, bob, "join");
|
||||
addMember(room, charlie, "join");
|
||||
addMember(room, bob, Membership.Join);
|
||||
addMember(room, charlie, Membership.Join);
|
||||
setPowerLevels(room, {
|
||||
users_default: 10,
|
||||
});
|
||||
|
@ -120,7 +120,7 @@ describe("MemberListStore", () => {
|
|||
expect(joined).toEqual([room.getMember(alice), room.getMember(bob), room.getMember(charlie)]);
|
||||
|
||||
// Ensure it sorts by display name if they are set
|
||||
addMember(room, doris, "join", "AAAAA");
|
||||
addMember(room, doris, Membership.Join, "AAAAA");
|
||||
({ invited, joined } = await store.loadMemberList(roomId));
|
||||
expect(invited).toEqual([]);
|
||||
expect(joined).toEqual([
|
||||
|
@ -134,15 +134,15 @@ describe("MemberListStore", () => {
|
|||
it("filters based on a search query", async () => {
|
||||
const mice = "@mice:bar";
|
||||
const zorro = "@zorro:bar";
|
||||
addMember(room, bob, "join");
|
||||
addMember(room, mice, "join");
|
||||
addMember(room, bob, Membership.Join);
|
||||
addMember(room, mice, Membership.Join);
|
||||
|
||||
let { invited, joined } = await store.loadMemberList(roomId, "ice");
|
||||
expect(invited).toEqual([]);
|
||||
expect(joined).toEqual([room.getMember(alice), room.getMember(mice)]);
|
||||
|
||||
// Ensure it filters by display name if they are set
|
||||
addMember(room, zorro, "join", "ice ice baby");
|
||||
addMember(room, zorro, Membership.Join, "ice ice baby");
|
||||
({ invited, joined } = await store.loadMemberList(roomId, "ice"));
|
||||
expect(invited).toEqual([]);
|
||||
expect(joined).toEqual([room.getMember(alice), room.getMember(zorro), room.getMember(mice)]);
|
||||
|
@ -180,7 +180,7 @@ describe("MemberListStore", () => {
|
|||
type: EventType.RoomMember,
|
||||
state_key: bob,
|
||||
content: {
|
||||
membership: "join",
|
||||
membership: Membership.Join,
|
||||
displayname: "Bob",
|
||||
},
|
||||
sender: bob,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue