@@ -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