summaryrefslogtreecommitdiff
path: root/tests/functional/api/test_projects.py
diff options
context:
space:
mode:
authorNejc Habjan <nejc.habjan@siemens.com>2022-06-22 23:46:54 +0200
committerJohn Villalovos <john@sodarock.com>2022-06-27 16:36:23 -0700
commit323ab3c5489b0d35f268bc6c22ade782cade6ba4 (patch)
treee59ac0a69456efaf9f113e307062505a51dd0853 /tests/functional/api/test_projects.py
parentd65213385a6f497c2595d3af3a41756919b9c9a1 (diff)
downloadgitlab-323ab3c5489b0d35f268bc6c22ade782cade6ba4.tar.gz
test: add tests and clean up usage for new enums
Diffstat (limited to 'tests/functional/api/test_projects.py')
-rw-r--r--tests/functional/api/test_projects.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/functional/api/test_projects.py b/tests/functional/api/test_projects.py
index ac8b34f..3cb8ea2 100644
--- a/tests/functional/api/test_projects.py
+++ b/tests/functional/api/test_projects.py
@@ -3,6 +3,7 @@ import uuid
import pytest
import gitlab
+from gitlab.const import AccessLevel
from gitlab.v4.objects.projects import ProjectStorage
@@ -36,6 +37,17 @@ def test_create_project(gl, user):
sudo_project.delete()
+def test_project_members(user, project):
+ member = project.members.create(
+ {"user_id": user.id, "access_level": AccessLevel.DEVELOPER}
+ )
+ assert member in project.members.list()
+ assert member.access_level == 30
+
+ member.delete()
+ assert member not in project.members.list()
+
+
def test_project_badges(project):
badge_image = "http://example.com"
badge_link = "http://example/img.svg"