Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
def test_authenticated():
    userlib.set_context('kit', test_data.bizplace_id)
    condition = Authenticated()
    assert condition() == True
Ejemplo n.º 5
0
def test_permissions():
    userlib.set_context('admin')
    condition = HAS_PERMS('admin')
    assert condition() == True
    assert NOT(condition)() == False
Ejemplo n.º 6
0
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()
Ejemplo n.º 7
0
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)