Skip to content

Commit 2ab6d9f

Browse files
antoineaugernejch
authored andcommitted
test(const): add tests for AccessLevel
1 parent 3738bb2 commit 2ab6d9f

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

tests/unit/test_gitlab.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,27 @@ def test_gitlab_plain_const_does_not_warn(recwarn):
347347
assert no_access == 0
348348

349349

350+
@pytest.mark.parametrize(
351+
"access_level,plain_const_name,expected_value",
352+
[
353+
(gitlab.const.AccessLevel.NO_ACCESS, "NO_ACCESS", 0),
354+
(gitlab.const.AccessLevel.MINIMAL_ACCESS, "MINIMAL_ACCESS", 5),
355+
(gitlab.const.AccessLevel.GUEST, "GUEST_ACCESS", 10),
356+
(gitlab.const.AccessLevel.PLANNER, "PLANNER_ACCESS", 15),
357+
(gitlab.const.AccessLevel.REPORTER, "REPORTER_ACCESS", 20),
358+
(gitlab.const.AccessLevel.SECURITY_MANAGER, "SECURITY_MANAGER_ACCESS", 25),
359+
(gitlab.const.AccessLevel.DEVELOPER, "DEVELOPER_ACCESS", 30),
360+
(gitlab.const.AccessLevel.MAINTAINER, "MAINTAINER_ACCESS", 40),
361+
(gitlab.const.AccessLevel.OWNER, "OWNER_ACCESS", 50),
362+
(gitlab.const.AccessLevel.ADMIN, "ADMIN_ACCESS", 60),
363+
],
364+
)
365+
def test_gitlab_access_level_constants(access_level, plain_const_name, expected_value):
366+
assert access_level == expected_value
367+
assert getattr(gitlab.const, plain_const_name) == expected_value
368+
assert plain_const_name in gitlab.const.__all__
369+
370+
350371
@responses.activate
351372
@pytest.mark.parametrize(
352373
"kwargs,link_header,expected_next_url,show_warning",

0 commit comments

Comments
 (0)