Skip to content

Commit 9a09a0c

Browse files
committed
Updated test
1 parent 17aab14 commit 9a09a0c

File tree

1 file changed

+23
-6
lines changed

1 file changed

+23
-6
lines changed

__tests__/member-message-role.test.ts

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ describe('member message role propagation', () => {
2121
const user2 = {
2222
id: 'stream-node-role-user2-' + uuidv4(),
2323
name: 'Stream Node Role User 2',
24+
channel_role: 'channel_member',
2425
};
2526

2627
let messageId1: string | undefined;
@@ -36,7 +37,24 @@ describe('member message role propagation', () => {
3637
await channel.getOrCreate({
3738
data: {
3839
created_by: { id: user1.id },
39-
members: [{ user: user1 }, { user: user2 }],
40+
members: [{
41+
user_id: user1.id, channel_role: user1.channel_role,
42+
banned: false,
43+
created_at: new Date(),
44+
notifications_muted: false,
45+
shadow_banned: false,
46+
updated_at: new Date(),
47+
custom: []
48+
}, {
49+
user_id: user2.id,
50+
banned: false,
51+
channel_role: '',
52+
created_at: new Date(),
53+
notifications_muted: false,
54+
shadow_banned: false,
55+
updated_at: new Date(),
56+
custom: []
57+
}],
4058
},
4159
});
4260
});
@@ -53,9 +71,8 @@ describe('member message role propagation', () => {
5371
messageId1 = resp1.message.id;
5472

5573
expect(resp1.message?.user?.id).toBe(user1.id);
56-
expect(resp1.message?.user?.role).toBe(user1.role);
74+
expect(resp1.message?.member?.channel_role).toBe();
5775

58-
// user2 sends a message
5976
const resp2 = await channel.sendMessage({
6077
message: {
6178
text: 'Message from user2',
@@ -66,7 +83,7 @@ describe('member message role propagation', () => {
6683
messageId2 = resp2.message.id;
6784

6885
expect(resp2.message?.user?.id).toBe(user2.id);
69-
expect(resp2.message?.user?.role).toBe(user2.role);
86+
expect(resp2.message?.member?.channel_role).toBe(user2.channel_role);
7087
});
7188

7289
it('channel state messages should include creator role', async () => {
@@ -76,8 +93,8 @@ describe('member message role propagation', () => {
7693
const msg1 = state.messages.find((m) => m.id === messageId1);
7794
const msg2 = state.messages.find((m) => m.id === messageId2);
7895

79-
expect(msg1?.user?.role).toBe(user1.role);
80-
expect(msg2?.user?.role).toBe(user2.role);
96+
expect(msg1?.member?.channel_role).toBe(user1.channel_role);
97+
expect(msg2?.member?.channel_role).toBe(user2.channel_role);
8198
});
8299

83100
afterAll(async () => {

0 commit comments

Comments
 (0)