File tree 1 file changed +7
-2
lines changed
1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -245,8 +245,13 @@ def test_group(self):
245
245
assert isinstance (self .git .getgroups (), list )
246
246
group = self .git .getgroups ()[0 ]
247
247
assert isinstance (self .git .getgroupmembers (group ["id" ]), list )
248
- self .assertEqual (len (self .git .getgroupmembers (group ["id" ])), 0 )
249
- self .assertTrue (self .git .addgroupmember (group ["id" ], self .user_id , "master" ))
248
+ try :
249
+ # Gitlab < 7.8
250
+ self .assertEqual (len (self .git .getgroupmembers (group ["id" ])), 0 )
251
+ self .assertTrue (self .git .addgroupmember (group ["id" ], self .user_id , "master" ))
252
+ except AssertionError :
253
+ # In Gitlab > 7.7, Admin is automatically added to all groups. Keep breaking that api champs.
254
+ self .assertEqual (len (self .git .getgroupmembers (group ["id" ])), 1 )
250
255
assert isinstance (self .git .getgroupmembers (group ["id" ]), list )
251
256
self .assertGreater (len (self .git .getgroupmembers (group ["id" ])), 0 )
252
257
self .assertTrue (self .git .deletegroupmember (group ["id" ], self .user_id ))
You can’t perform that action at this time.
0 commit comments