*** Wartungsfenster jeden ersten Mittwoch vormittag im Monat ***

Skip to content
Snippets Groups Projects
Commit 169d8bed authored by Moser, Maximilian's avatar Moser, Maximilian
Browse files

WIP: start implementing tests for permissions

parent c853303a
Branches
No related tags found
No related merge requests found
from invenio_config_tuw.permissions.policies import TUWRecordPermissionPolicy
from invenio_access.permissions import system_identity as system
def can(identity, action, **kwargs):
"""Check if the identity has permission to perform the action."""
return TUWRecordPermissionPolicy(action, **kwargs).allows(identity)
def test_reading_deleted():
assert can(system, "read_deleted")
# TODO any user, authenticated, trusted-user, ...
def test_record_creation():
assert can(system, "create")
# TODO more
# TODO more interesting cases: who can read drafts, etc.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment