Skip to content

Commit 546ff61

Browse files
committed
Fix teszt for Gitlab version => 7.8
1 parent f209ba7 commit 546ff61

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

gitlab_tests/pyapi-gitlab_test.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,8 +245,13 @@ def test_group(self):
245245
assert isinstance(self.git.getgroups(), list)
246246
group = self.git.getgroups()[0]
247247
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)
250255
assert isinstance(self.git.getgroupmembers(group["id"]), list)
251256
self.assertGreater(len(self.git.getgroupmembers(group["id"])), 0)
252257
self.assertTrue(self.git.deletegroupmember(group["id"], self.user_id))

0 commit comments

Comments
 (0)