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')
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)
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', '')
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)
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, '*****@*****.**')
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' })
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)
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' })
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' })
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)