@@ -31,17 +31,23 @@ const (
3131 "orgId": 1,
3232 "teamId": 1,
3333 "userId": 3,
34+ "auth_module": "oauth_github",
3435 "email": "user1@email.com",
3536 "login": "user1",
36- "avatarUrl": "\/avatar\/1b3c32f6386b0185c40d359cdc733a79"
37+ "avatarUrl": "\/avatar\/1b3c32f6386b0185c40d359cdc733a79",
38+ "labels": [],
39+ "permission": 0
3740 },
3841 {
3942 "orgId": 1,
4043 "teamId": 1,
4144 "userId": 2,
45+ "auth_module": "oauth_github",
4246 "email": "user2@email.com",
4347 "login": "user2",
44- "avatarUrl": "\/avatar\/cad3c68da76e45d10269e8ef02f8e73e"
48+ "avatarUrl": "\/avatar\/cad3c68da76e45d10269e8ef02f8e73e",
49+ "labels": [],
50+ "permission": 0
4551 }
4652]
4753`
@@ -107,7 +113,7 @@ func TestAddTeam(t *testing.T) {
107113}
108114
109115func TestUpdateTeam (t * testing.T ) {
110- server , client := gapiTestTools (200 , addTeamsJSON )
116+ server , client := gapiTestTools (200 , updateTeamJSON )
111117 defer server .Close ()
112118
113119 id := int64 (1 )
@@ -121,7 +127,7 @@ func TestUpdateTeam(t *testing.T) {
121127}
122128
123129func TestDeleteTeam (t * testing.T ) {
124- server , client := gapiTestTools (200 , addTeamsJSON )
130+ server , client := gapiTestTools (200 , deleteTeamJSON )
125131 defer server .Close ()
126132
127133 id := int64 (1 )
@@ -131,3 +137,104 @@ func TestDeleteTeam(t *testing.T) {
131137 t .Error (err )
132138 }
133139}
140+
141+ func TestTeamMembers (t * testing.T ) {
142+ server , client := gapiTestTools (200 , getTeamMembersJSON )
143+ defer server .Close ()
144+
145+ id := int64 (1 )
146+
147+ resp , err := client .TeamMembers (id )
148+ if err != nil {
149+ t .Error (err )
150+ }
151+ expects := []TeamMember {
152+ {
153+ OrgId : 1 ,
154+ TeamId : 1 ,
155+ UserId : 3 ,
156+ Email : "user1@email.com" ,
157+ Login : "user1" ,
158+ AvatarUrl : "/avatar/1b3c32f6386b0185c40d359cdc733a79" ,
159+ Permission : 0 ,
160+ },
161+ {
162+ OrgId : 1 ,
163+ TeamId : 1 ,
164+ UserId : 2 ,
165+ Email : "user2@email.com" ,
166+ Login : "user2" ,
167+ AvatarUrl : "/avatar/cad3c68da76e45d10269e8ef02f8e73e" ,
168+ Permission : 0 ,
169+ },
170+ }
171+
172+ for i , expect := range expects {
173+ t .Run ("check data" , func (t * testing.T ) {
174+ if expect .Email != resp [i ].Email || expect .AvatarUrl != resp [i ].AvatarUrl {
175+ t .Error ("Not correctly data" )
176+ }
177+ })
178+ }
179+ }
180+
181+ func TestAddTeamMember (t * testing.T ) {
182+ server , client := gapiTestTools (200 , addTeamMemberJSON )
183+ defer server .Close ()
184+
185+ id := int64 (1 )
186+ userId := int64 (2 )
187+
188+ if err := client .AddTeamMember (id , userId ); err != nil {
189+ t .Error (err )
190+ }
191+ }
192+
193+ func TestRemoveMemberFromTeam (t * testing.T ) {
194+ server , client := gapiTestTools (200 , removeMemberFromTeamJSON )
195+ defer server .Close ()
196+
197+ id := int64 (1 )
198+ userId := int64 (2 )
199+
200+ if err := client .RemoveMemberFromTeam (id , userId ); err != nil {
201+ t .Error (err )
202+ }
203+ }
204+
205+ func TestTeamPreferences (t * testing.T ) {
206+ server , client := gapiTestTools (200 , getTeamPreferencesJSON )
207+ defer server .Close ()
208+
209+ id := int64 (1 )
210+
211+ resp , err := client .TeamPreferences (id )
212+ if err != nil {
213+ t .Error (err )
214+ }
215+ expect := & Preferences {
216+ Theme : "" ,
217+ HomeDashboardId : 0 ,
218+ Timezone : "" ,
219+ }
220+
221+ t .Run ("check data" , func (t * testing.T ) {
222+ if expect .Theme != resp .Theme || expect .HomeDashboardId != resp .HomeDashboardId {
223+ t .Error ("Not correctly data" )
224+ }
225+ })
226+ }
227+
228+ func TestUpdateTeamPreferences (t * testing.T ) {
229+ server , client := gapiTestTools (200 , updateTeamPreferencesJSON )
230+ defer server .Close ()
231+
232+ id := int64 (1 )
233+ theme := ""
234+ homeDashboardId := int64 (0 )
235+ timezone := ""
236+
237+ if err := client .UpdateTeamPreferences (id , theme , homeDashboardId , timezone ); err != nil {
238+ t .Error (err )
239+ }
240+ }
0 commit comments