def test_access(): userlib.set_context('bruba', test_data.bizplace_id) condition1 = HAS_ROLES('host', test_data.bizplace_id) assert condition1() == False condition2 = HAS_ROLES('member', test_data.bizplace_id) assert condition2() == True condition3 = ANY_ROLE(('host', 'member'), test_data.bizplace_id) assert condition3() == True condition4 = OR(condition1, condition2) assert condition4() == True condition5 = OR(condition2, condition1) assert condition5() == True condition6 = AND(condition2, condition1) assert condition6() == False
def setup(): commontest.setup_test_env() token = userlib.login(test_data.member['username'], test_data.member['password']) userlib.set_context(token) env.context.pgcursor.connection.commit()
def test_role(): userlib.set_context('kit', test_data.bizplace_id) condition = HAS_ROLES('host', test_data.bizplace_id) assert condition() == True condition = HAS_ROLES('host') assert condition() == True
def test_authenticated(): userlib.set_context('kit', test_data.bizplace_id) condition = Authenticated() assert condition() == True
def test_permissions(): userlib.set_context('admin') condition = HAS_PERMS('admin') assert condition() == True assert NOT(condition)() == False
import os import sys rootdir = os.path.join(os.path.dirname(__file__), "..") sys.path.insert(0, rootdir) import be.bootstrap be.bootstrap.start() import be.apis.membership as membershiplib import be.apis.user as userlib userlib.set_context(env.config.system_username, 0) membershiplib.autoextend() env.context.pgcursor.connection.commit()
def test_delete_usage_late(): current_user_id = env.context.user_id userlib.set_context(test_data.more_member_ids[-1]) assert_raises(be.errors.SecurityViolation, usagelib.usage_collection.delete, usage_to_delete_late) userlib.set_context(current_user_id)