@@ -19,8 +19,8 @@ func (ch *Channel) refresh(ctx context.Context) error {
19
19
20
20
func TestClient_TestQuery (t * testing.T ) {
21
21
c := initClient (t )
22
- members := randomUsers (t , c , 3 )
23
- ch := initChannel (t , c , members ... )
22
+ membersID := randomUsersID (t , c , 3 )
23
+ ch := initChannel (t , c , membersID ... )
24
24
ctx := context .Background ()
25
25
msg , err := ch .SendMessage (ctx , & Message {Text : "test message" , Pinned : true }, ch .CreatedBy .ID )
26
26
require .NoError (t , err )
@@ -51,8 +51,8 @@ func TestClient_CreateChannel(t *testing.T) {
51
51
ctx := context .Background ()
52
52
53
53
t .Run ("get existing channel" , func (t * testing.T ) {
54
- members := randomUsers (t , c , 3 )
55
- ch := initChannel (t , c , members ... )
54
+ membersID := randomUsersID (t , c , 3 )
55
+ ch := initChannel (t , c , membersID ... )
56
56
resp , err := c .CreateChannel (ctx , ch .Type , ch .ID , userID , nil )
57
57
require .NoError (t , err , "create channel" , ch )
58
58
@@ -77,12 +77,12 @@ func TestClient_CreateChannel(t *testing.T) {
77
77
{"create channel without ID and members" , "messaging" , "" , userID , nil , nil , true },
78
78
{
79
79
"create channel without ID but with members" , "messaging" , "" , userID ,
80
- & ChannelRequest {Members : randomUsersChannelMember (t , c , 2 )},
80
+ & ChannelRequest {Members : randomUsersID (t , c , 2 )},
81
81
nil , false ,
82
82
},
83
83
{
84
84
"create channel with HideForCreator" , "messaging" , "" , userID ,
85
- & ChannelRequest {Members : []ChannelMember { ChannelMember { UserID : userID }, randomUsersChannelMember (t , c , 1 )[0 ]}},
85
+ & ChannelRequest {Members : []string { userID , randomUsersID (t , c , 1 )[0 ]}},
86
86
[]CreateChannelOptionFunc {HideForCreator (true )},
87
87
false ,
88
88
},
@@ -115,7 +115,7 @@ func TestChannel_GetManyMessages(t *testing.T) {
115
115
c := initClient (t )
116
116
userA := randomUser (t , c )
117
117
userB := randomUser (t , c )
118
- ch := initChannel (t , c , userA , userB )
118
+ ch := initChannel (t , c , userA . ID , userB . ID )
119
119
120
120
msg := & Message {Text : "test message" }
121
121
messageResp , err := ch .SendMessage (ctx , msg , userB .ID )
@@ -137,22 +137,19 @@ func TestChannel_AddMembers(t *testing.T) {
137
137
138
138
assert .Empty (t , ch .Members , "members are empty" )
139
139
140
- user := randomUsersChannelMember (t , c , 1 )
140
+ user := randomUser (t , c )
141
141
142
- msg := & Message {
143
- Text : "some members" ,
144
- User : & User {ID : user [0 ].UserID },
145
- }
142
+ msg := & Message {Text : "some members" , User : & User {ID : user .ID }}
146
143
_ , err = ch .AddMembers (ctx ,
147
- user ,
144
+ [] string { user . ID } ,
148
145
AddMembersWithMessage (msg ),
149
146
AddMembersWithHideHistory (),
150
147
)
151
148
require .NoError (t , err , "add members" )
152
149
153
150
// refresh channel state
154
151
require .NoError (t , ch .refresh (ctx ), "refresh channel" )
155
- assert .Equal (t , user [ 0 ]. UserID , ch .Members [0 ].User .ID , "members contain user id" )
152
+ assert .Equal (t , user . ID , ch .Members [0 ].User .ID , "members contain user id" )
156
153
}
157
154
158
155
func TestChannel_AssignRoles (t * testing.T ) {
@@ -190,9 +187,7 @@ func TestChannel_QueryMembers(t *testing.T) {
190
187
id := prefix + name
191
188
_ , err := c .UpsertUser (ctx , & User {ID : id , Name : id })
192
189
require .NoError (t , err )
193
- _ , err = ch .AddMembers (ctx , []ChannelMember {
194
- {UserID : id , User : & User {ID : id , Name : id }},
195
- })
190
+ _ , err = ch .AddMembers (ctx , []string {id })
196
191
require .NoError (t , err )
197
192
}
198
193
@@ -490,9 +485,9 @@ func TestChannel_PartialUpdate(t *testing.T) {
490
485
users := randomUsers (t , c , 5 )
491
486
ctx := context .Background ()
492
487
493
- members := make ([]ChannelMember , 0 , len (users ))
488
+ members := make ([]string , 0 , len (users ))
494
489
for i := range users {
495
- members = append (members , ChannelMember { UserID : users [i ].ID } )
490
+ members = append (members , users [i ].ID )
496
491
}
497
492
498
493
req := & ChannelRequest {Members : members , ExtraData : map [string ]interface {}{"color" : "blue" , "age" : 30 }}
@@ -521,17 +516,17 @@ func TestChannel_MemberPartialUpdate(t *testing.T) {
521
516
users := randomUsers (t , c , 5 )
522
517
ctx := context .Background ()
523
518
524
- members := make ([]ChannelMember , 0 , len (users ))
519
+ members := make ([]string , 0 , len (users ))
525
520
for i := range users {
526
- members = append (members , ChannelMember { UserID : users [i ].ID } )
521
+ members = append (members , users [i ].ID )
527
522
}
528
523
529
524
req := & ChannelRequest {Members : members }
530
525
resp , err := c .CreateChannel (ctx , "team" , randomString (12 ), randomUser (t , c ).ID , req )
531
526
require .NoError (t , err )
532
527
533
528
ch := resp .Channel
534
- member , err := ch .PartialUpdateMember (ctx , members [0 ]. UserID , PartialUpdate {
529
+ member , err := ch .PartialUpdateMember (ctx , members [0 ], PartialUpdate {
535
530
Set : map [string ]interface {}{
536
531
"color" : "red" ,
537
532
},
@@ -540,7 +535,7 @@ func TestChannel_MemberPartialUpdate(t *testing.T) {
540
535
require .NoError (t , err )
541
536
require .Equal (t , "red" , member .ChannelMember .ExtraData ["color" ])
542
537
543
- member , err = ch .PartialUpdateMember (ctx , members [0 ]. UserID , PartialUpdate {
538
+ member , err = ch .PartialUpdateMember (ctx , members [0 ], PartialUpdate {
544
539
Set : map [string ]interface {}{
545
540
"age" : "18" ,
546
541
},
@@ -627,16 +622,16 @@ func TestChannel_AcceptInvite(t *testing.T) {
627
622
ctx := context .Background ()
628
623
users := randomUsers (t , c , 5 )
629
624
630
- members := make ([]ChannelMember , 0 , len (users ))
625
+ members := make ([]string , 0 , len (users ))
631
626
for i := range users {
632
- members = append (members , ChannelMember { UserID : users [i ].ID } )
627
+ members = append (members , users [i ].ID )
633
628
}
634
629
635
- req := & ChannelRequest {Members : members , Invites : []string {members [0 ]. UserID }}
630
+ req := & ChannelRequest {Members : members , Invites : []string {members [0 ]}}
636
631
resp , err := c .CreateChannel (ctx , "team" , randomString (12 ), randomUser (t , c ).ID , req )
637
632
638
633
require .NoError (t , err , "create channel" )
639
- _ , err = resp .Channel .AcceptInvite (ctx , members [0 ]. UserID , & Message {Text : "accepted" , User : & User {ID : members [0 ]. UserID }})
634
+ _ , err = resp .Channel .AcceptInvite (ctx , members [0 ], & Message {Text : "accepted" , User : & User {ID : members [0 ]}})
640
635
require .NoError (t , err , "accept invite" )
641
636
}
642
637
@@ -645,16 +640,16 @@ func TestChannel_RejectInvite(t *testing.T) {
645
640
ctx := context .Background ()
646
641
users := randomUsers (t , c , 5 )
647
642
648
- members := make ([]ChannelMember , 0 , len (users ))
643
+ members := make ([]string , 0 , len (users ))
649
644
for i := range users {
650
- members = append (members , ChannelMember { UserID : users [i ].ID } )
645
+ members = append (members , users [i ].ID )
651
646
}
652
647
653
- req := & ChannelRequest {Members : members , Invites : []string {members [0 ]. UserID }}
648
+ req := & ChannelRequest {Members : members , Invites : []string {members [0 ]}}
654
649
resp , err := c .CreateChannel (ctx , "team" , randomString (12 ), randomUser (t , c ).ID , req )
655
650
656
651
require .NoError (t , err , "create channel" )
657
- _ , err = resp .Channel .RejectInvite (ctx , members [0 ]. UserID , & Message {Text : "rejected" , User : & User {ID : members [0 ]. UserID }})
652
+ _ , err = resp .Channel .RejectInvite (ctx , members [0 ], & Message {Text : "rejected" , User : & User {ID : members [0 ]}})
658
653
require .NoError (t , err , "reject invite" )
659
654
}
660
655
@@ -663,21 +658,21 @@ func TestChannel_Mute_Unmute(t *testing.T) {
663
658
ctx := context .Background ()
664
659
users := randomUsers (t , c , 5 )
665
660
666
- members := make ([]* User , 0 , len (users ))
661
+ members := make ([]string , 0 , len (users ))
667
662
for i := range users {
668
- members = append (members , users [i ])
663
+ members = append (members , users [i ]. ID )
669
664
}
670
665
ch := initChannel (t , c , members ... )
671
666
672
667
// mute the channel
673
- mute , err := ch .Mute (ctx , members [0 ]. ID , nil )
668
+ mute , err := ch .Mute (ctx , members [0 ], nil )
674
669
require .NoError (t , err , "mute channel" )
675
670
676
671
require .Equal (t , ch .CID , mute .ChannelMute .Channel .CID )
677
- require .Equal (t , members [0 ]. ID , mute .ChannelMute .User .ID )
672
+ require .Equal (t , members [0 ], mute .ChannelMute .User .ID )
678
673
// query for muted the channel
679
674
queryChannResp , err := c .QueryChannels (ctx , & QueryOption {
680
- UserID : members [0 ]. ID ,
675
+ UserID : members [0 ],
681
676
Filter : map [string ]interface {}{
682
677
"muted" : true ,
683
678
"cid" : ch .CID ,
@@ -690,12 +685,12 @@ func TestChannel_Mute_Unmute(t *testing.T) {
690
685
require .Equal (t , channels [0 ].CID , ch .CID )
691
686
692
687
// unmute the channel
693
- _ , err = ch .Unmute (ctx , members [0 ]. ID )
688
+ _ , err = ch .Unmute (ctx , members [0 ])
694
689
require .NoError (t , err , "mute channel" )
695
690
696
691
// query for unmuted the channel should return 1 results
697
692
queryChannResp , err = c .QueryChannels (ctx , & QueryOption {
698
- UserID : members [0 ]. ID ,
693
+ UserID : members [0 ],
699
694
Filter : map [string ]interface {}{
700
695
"muted" : false ,
701
696
"cid" : ch .CID ,
@@ -711,9 +706,9 @@ func TestChannel_Pin(t *testing.T) {
711
706
ctx := context .Background ()
712
707
users := randomUsers (t , c , 5 )
713
708
714
- members := make ([]* User , 0 , len (users ))
709
+ members := make ([]string , 0 , len (users ))
715
710
for i := range users {
716
- members = append (members , users [i ])
711
+ members = append (members , users [i ]. ID )
717
712
}
718
713
ch := initChannel (t , c , members ... )
719
714
@@ -762,9 +757,9 @@ func TestChannel_Archive(t *testing.T) {
762
757
ctx := context .Background ()
763
758
users := randomUsers (t , c , 5 )
764
759
765
- members := make ([]* User , 0 , len (users ))
760
+ members := make ([]string , 0 , len (users ))
766
761
for i := range users {
767
- members = append (members , users [i ])
762
+ members = append (members , users [i ]. ID )
768
763
}
769
764
ch := initChannel (t , c , members ... )
770
765
0 commit comments