eventcally/tests/test_access.py
Daniel Grams c658555afe Internal/tests (#29)
* Unit Tests
2020-12-04 14:54:47 +01:00

28 lines
1.0 KiB
Python

def test_has_admin_unit_member_role(client, app, db, seeder):
owner_id, admin_unit_id, member_id = seeder.setup_base_event_verifier()
with app.app_context():
from project.models import AdminUnitMember
from project.access import has_admin_unit_member_role
member = AdminUnitMember.query.get(member_id)
assert has_admin_unit_member_role(member, "admin") is False
def test_has_current_user_member_role_for_admin_unit(client, app, db, seeder):
owner_id, admin_unit_id, member_id = seeder.setup_base_event_verifier()
with app.test_request_context():
with app.app_context():
from project.models import AdminUnitMember
from project.access import has_current_user_member_role_for_admin_unit
from flask_login import login_user
member = AdminUnitMember.query.get(member_id)
login_user(member.user)
assert (
has_current_user_member_role_for_admin_unit(admin_unit_id, "admin")
is False
)