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:
Roberto Rosario
2019-03-05 20:32:31 -04:00
parent 4b444a75cc
commit da2ff0bdd8
2 changed files with 18 additions and 3 deletions

View File

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

View File

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