Add test for new Authorization check
This commit is contained in:
parent
7040157f25
commit
6bfc7f77bc
20
tests/domain/test_authz.py
Normal file
20
tests/domain/test_authz.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
from atst.domain.authz import Authorization
|
||||||
|
from atst.domain.roles import Roles
|
||||||
|
|
||||||
|
from tests.factories import RequestFactory, UserFactory
|
||||||
|
|
||||||
|
|
||||||
|
def test_creator_can_view_own_request():
|
||||||
|
user = UserFactory.create()
|
||||||
|
request = RequestFactory.create(creator=user)
|
||||||
|
assert Authorization.can_view_request(user, request)
|
||||||
|
|
||||||
|
other_user = UserFactory.create()
|
||||||
|
assert not Authorization.can_view_request(other_user, request)
|
||||||
|
|
||||||
|
|
||||||
|
def test_ccpo_user_can_view_request():
|
||||||
|
role = Roles.get("ccpo")
|
||||||
|
ccpo_user = UserFactory.create(atat_role=role)
|
||||||
|
request = RequestFactory.create()
|
||||||
|
assert Authorization.can_view_request(ccpo_user, request)
|
Loading…
x
Reference in New Issue
Block a user