Skip to content

Commit

Permalink
tests: add tests for perm_by_group_and_perm_name
Browse files Browse the repository at this point in the history
  • Loading branch information
ergo committed Feb 19, 2017
1 parent d854e90 commit 84881ca
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions ziggurat_foundations/tests/test_permissions.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@
UserPermissionService
from ziggurat_foundations.models.services.user_resource_permission import \
UserResourcePermissionService

from ziggurat_foundations.models.services.resource import ResourceService

from ziggurat_foundations.permissions import PermissionTuple, ALL_PERMISSIONS
from ziggurat_foundations.tests import (
add_user, check_one_in_other, add_resource, add_resource_b, add_group,
Expand Down Expand Up @@ -779,6 +782,30 @@ def test_group_resource_permission(self, db_session):
perm_name='group_perm2', db_session=db_session)
assert row is not None

def test_group_resource_permission_wrong(self, db_session):
self.set_up_user_group_and_perms(db_session)
perm_name = 'group_permX'
perm = ResourceService.perm_by_group_and_perm_name(
resource_id=self.resource.resource_id,
group_id=self.group.id,
perm_name=perm_name,
db_session=db_session
)
assert perm is None

def test_group_resource_permission(self, db_session):
self.set_up_user_group_and_perms(db_session)
perm_name = 'group_perm'
perm = ResourceService.perm_by_group_and_perm_name(
resource_id=self.resource.resource_id,
group_id=self.group.id,
perm_name=perm_name,
db_session=db_session
)
assert perm.group_id == self.group.id
assert perm.resource_id == self.resource.resource_id
assert perm.perm_name == perm_name


class TestUserPermission(BaseTestCase):
def test_repr(self, db_session):
Expand Down

0 comments on commit 84881ca

Please sign in to comment.