Example #1
0
def test_user_profile_sethandle_2():
    reset_users()
    user_dict1 = auth_register("*****@*****.**", "password", "firstname",
                               "lastname")
    u_token = user_dict1['token']
    with pytest.raises(ValueError):
        user_profile_sethandle(u_token, 21 * 'A')
Example #2
0
def test_user_profile_sethandle_5():
    reset_users()
    user_dict1 = auth_register("*****@*****.**", "password", "firstname",
                               "lastname")
    u_token = user_dict1['token']
    with pytest.raises(ValueError):
        user_profile_sethandle(u_token, '!@#$%^&*()+_-=|/\{}[];:?><~""')
def test_admin_userpermission_change_6():
    reset_users()
    admin_dict1 = auth_register("*****@*****.**", "password", "admin",
                                "privileges")
    admin_token = admin_dict1['token']
    admin_id = admin_dict1['u_id']
    admin_userpermission_change(admin_token, admin_id, 2)
    assert get_permission_id(admin_id) == 2
def test_admin_userpermission_change_3():
    reset_users()
    admin_dict1 = auth_register("*****@*****.**", "password", "admin",
                                "privileges")
    admin_token = admin_dict1['token']
    admin_id = admin_dict1['u_id']
    with pytest.raises(ValueError):
        admin_userpermission_change(admin_token, admin_id, -30)
Example #5
0
def test_user_profile_setname_13():
    reset_users()
    user_dict1 = auth_register("*****@*****.**", "password", "firstname",
                               "lastname")
    u_token = user_dict1['token']
    u_id = user_dict1['u_id']
    with pytest.raises(ValueError):
        user_profile_setname(u_token, 'John', '')
Example #6
0
def test_user_profile_3():
    reset_users()
    user_dict1 = auth_register('*****@*****.**', 'hello123', 'Steven', 'Lay')
    user1 = user_dict1['token']
    user1_id = user_dict1['u_id']
    invalid_id = user1_id + 1
    with pytest.raises(ValueError):
        profile_dict3 = user_profile(user1, invalid_id)
Example #7
0
def test_user_profile_setemail_5():
    reset_users()
    user_dict1 = auth_register("*****@*****.**", "password", "person",
                               "one")
    user_dict2 = auth_register("*****@*****.**", "password", "person2",
                               "two")
    u_token2 = user_dict2['token']
    with pytest.raises(ValueError):
        user_profile_setemail(u_token2, '*****@*****.**')
Example #8
0
def test_user_profile_1():
    reset_users()
    user_dict1 = auth_register('*****@*****.**', 'hello123', 'Steven', 'Lay')
    user1 = user_dict1['token']
    user1_id = user_dict1['u_id']
    profile_dict1 = user_profile(user1, user1_id)
    assert (profile_dict1 == {
        'email': '*****@*****.**',
        'name_first': 'Steven',
        'name_last': 'Lay',
        'handle_str': 'StevenLay'
    })
Example #9
0
def test_user_profile_sethandle_6():
    reset_users()
    user_dict1 = auth_register("*****@*****.**", "password", "firstname",
                               "lastname")
    u_token = user_dict1['token']
    u_id = user_dict1['u_id']
    user_profile_sethandle(u_token, '!@#$%^&*()+_-=|/\{}?')
    assert (user_profile(u_token, u_id) == {
        'email': '*****@*****.**',
        'name_first': 'firstname',
        'name_last': 'lastname',
        'handle_str': '!@#$%^&*()+_-=|/\{}?'
    })
def test_admin_userpermission_change_4():
    reset_users()
    admin_dict1 = auth_register("*****@*****.**", "password", "admin",
                                "privileges")
    admin_token = admin_dict1['token']
    admin_id = admin_dict1['u_id']

    member_dict1 = auth_register("*****@*****.**", "password", "member",
                                 "privileges")
    member_token = member_dict1['token']
    member_id = member_dict1['u_id']
    with pytest.raises(AccessError):
        admin_userpermission_change(member_token, member_id, 3)
Example #11
0
def test_user_profile_setemail_4():
    reset_users()
    user_dict1 = auth_register("*****@*****.**", "password", "firstname",
                               "lastname")
    u_token = user_dict1['token']
    u_id = user_dict1['u_id']
    user_profile_setemail(u_token, '*****@*****.**')
    assert (user_profile(u_token, u_id) == {
        'email': '*****@*****.**',
        'name_first': 'firstname',
        'name_last': 'lastname',
        'handle_str': 'firstnamelastname'
    })
Example #12
0
def test_user_profile_setname_5():
    reset_users()
    user_dict1 = auth_register("*****@*****.**", "password", "firstname",
                               "lastname")
    u_token = user_dict1['token']
    u_id = user_dict1['u_id']
    user_profile_setname(u_token, 49 * 'A', 'Smith')
    assert (user_profile(u_token, u_id) == {
        'email': '*****@*****.**',
        'name_first': 49 * 'A',
        'name_last': 'Smith',
        'handle_str': 'firstnamelastname'
    })
Example #13
0
def test_user_profile_2():
    reset_users()
    user_dict2 = auth_register('*****@*****.**', 'hello123', 'Steven2',
                               'Lay')
    user2 = user_dict2['token']
    user2_id = user_dict2['u_id']
    user_profile_sethandle(user2, 'l33thack3r')
    profile_dict2 = user_profile(user2, user2_id)
    assert (profile_dict2 == {
        'email': '*****@*****.**',
        'name_first': 'Steven2',
        'name_last': 'Lay',
        'handle_str': 'l33thack3r'
    })
def test_admin_userpermission_change_7():
    reset_users()
    admin_dict1 = auth_register("*****@*****.**", "password", "admin",
                                "privileges")
    admin_token = admin_dict1['token']
    admin_id = admin_dict1['u_id']

    member_dict1 = auth_register("*****@*****.**", "password", "member",
                                 "privileges")
    member_token = member_dict1['token']
    member_id = member_dict1['u_id']

    #admin changes member to owner (permission_id 3 --> 2)
    admin_userpermission_change(admin_token, member_id, 2)
    owner_token = member_token
    owner_id = member_id

    #owner tries to change admin's permission (LOL)
    with pytest.raises(AccessError):
        admin_userpermission_change(owner_token, admin_id, 2)