Allowing adding an additional test permission
For tests that required using two test permission, like the tests for .restrict_queryset_by_accesses(). Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
This commit is contained in:
@@ -7,5 +7,9 @@ TEST_PERMISSION_NAMESPACE_LABEL = 'test permission namespace label'
|
||||
TEST_PERMISSION_NAMESPACE_NAME = 'test_permission_namespace_name'
|
||||
TEST_PERMISSION_LABEL = 'test permission name label'
|
||||
TEST_PERMISSION_NAME = '{}.{}'.format(TEST_PERMISSION_NAMESPACE_NAME, 'test_permission_name')
|
||||
TEST_PERMISSION_NAMESPACE_LABEL_2 = 'test permission namespace label 2'
|
||||
TEST_PERMISSION_NAMESPACE_NAME_2 = 'test_permission_namespace_name_2'
|
||||
TEST_PERMISSION_LABEL_2 = 'test permission name label 2'
|
||||
TEST_PERMISSION_NAME_2 = '{}.{}'.format(TEST_PERMISSION_NAMESPACE_NAME_2, 'test_permission_name')
|
||||
TEST_ROLE_LABEL = 'test role label'
|
||||
TEST_ROLE_LABEL_EDITED = 'test role label edited'
|
||||
|
||||
@@ -4,9 +4,10 @@ from ..classes import PermissionNamespace
|
||||
from ..models import Role
|
||||
|
||||
from .literals import (
|
||||
TEST_CASE_ROLE_LABEL, TEST_PERMISSION_LABEL, TEST_PERMISSION_NAME,
|
||||
TEST_PERMISSION_NAMESPACE_LABEL, TEST_PERMISSION_NAMESPACE_NAME,
|
||||
TEST_ROLE_LABEL
|
||||
TEST_CASE_ROLE_LABEL, TEST_PERMISSION_LABEL, TEST_PERMISSION_LABEL_2,
|
||||
TEST_PERMISSION_NAME, TEST_PERMISSION_NAME_2, TEST_PERMISSION_NAMESPACE_LABEL,
|
||||
TEST_PERMISSION_NAMESPACE_LABEL_2, TEST_PERMISSION_NAMESPACE_NAME,
|
||||
TEST_PERMISSION_NAMESPACE_NAME_2, TEST_ROLE_LABEL
|
||||
)
|
||||
|
||||
|
||||
@@ -21,6 +22,16 @@ class PermissionTestMixin(object):
|
||||
name=TEST_PERMISSION_NAME
|
||||
)
|
||||
|
||||
def _create_test_permission_2(self):
|
||||
self.test_permission_namespace_2 = PermissionNamespace(
|
||||
label=TEST_PERMISSION_NAMESPACE_LABEL_2,
|
||||
name=TEST_PERMISSION_NAMESPACE_NAME_2
|
||||
)
|
||||
self.test_permission_2 = self.test_permission_namespace_2.add_permission(
|
||||
label=TEST_PERMISSION_LABEL_2,
|
||||
name=TEST_PERMISSION_NAME_2
|
||||
)
|
||||
|
||||
|
||||
class RoleTestCaseMixin(object):
|
||||
def setUp(self):
|
||||
|
||||
Reference in New Issue
Block a user