| |
@@ -8,8 +8,15 @@
|
| |
# These are the tests from the pagure/ git repo.
|
| |
# Run with:
|
| |
# PYTHONPATH=.:/path/to/pagure/checkout nosetests dist_git_auth_tests.py
|
| |
- import pagure
|
| |
- import pagure.lib
|
| |
+ import pagure.config
|
| |
+ import pagure.exceptions
|
| |
+ import pagure.lib.model
|
| |
+ try:
|
| |
+ from pagure.lib import _get_project as get_project
|
| |
+ except ImportError:
|
| |
+ # From pagure 5.2, code has been moved to pagure.lib.query
|
| |
+ from pagure.lib.query import _get_project as get_project
|
| |
+
|
| |
import tests
|
| |
|
| |
import dist_git_auth
|
| |
@@ -124,7 +131,7 @@
|
| |
'Invalid', 'Insufficient data', 'Fixed', 'Duplicate']
|
| |
self.session.add(item)
|
| |
self.session.commit()
|
| |
- return pagure.lib._get_project(
|
| |
+ return get_project(
|
| |
self.session, name=name, namespace=namespace)
|
| |
|
| |
def expect_info_msg(self, expect_msg):
|
| |
@@ -642,6 +649,26 @@
|
| |
|
| |
self.expect_info_msg("SIG push")
|
| |
|
| |
+ def test_protected_sig_sig_member_precise(self):
|
| |
+ project = self.create_namespaced_project('rpms', 'test')
|
| |
+
|
| |
+ self.assertTrue(
|
| |
+ self.dga.check_acl(
|
| |
+ self.session,
|
| |
+ project=project,
|
| |
+ username="arrfab",
|
| |
+ refname="refs/heads/c7-sig-core",
|
| |
+ pull_request=None,
|
| |
+ repodir=None,
|
| |
+ repotype='main',
|
| |
+ revfrom=None,
|
| |
+ revto=None,
|
| |
+ is_internal=False,
|
| |
+ )
|
| |
+ )
|
| |
+
|
| |
+ self.expect_info_msg("SIG push")
|
| |
+
|
| |
def test_protected_sig_no_sig_member(self):
|
| |
project = self.create_namespaced_project('rpms', 'test')
|
| |
|
| |
Signed-off-by: Pierre-Yves Chibon pingou@pingoured.fr