@@ -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