def setup(): reset_data() user_dict1 = auth_register('*****@*****.**', 'hello123', 'Steven', 'Lay') user1 = user_dict1['token'] user_id1 = user_dict1['u_id'] user = user_dict(user_id1) user['permission_id'] = 3 admin_dict1 = auth_register('*****@*****.**', 'adminhello123', 'adminSteven', 'Lay') admin1 = admin_dict1['token'] admin_id1 = admin_dict1['u_id'] admin = user_dict(admin_id1) admin['permission_id'] = 1 admin_dict2 = auth_register('*****@*****.**', 'adminhello123', 'adminSteven', 'Lay') admin2 = admin_dict2['token'] admin_id2 = admin_dict2['u_id'] admin_2 = user_dict(admin_id2) admin_2['permission_id'] = 1 channel_dict1 = channels_create(admin1, 'chat1', 'true') channel1 = channel_dict1['channel_id'] channel_dict2 = channels_create(user1, 'chat2', 'true') channel2 = channel_dict2['channel_id'] channel_join(user1, channel1) return user1, user_id1, admin1, admin_id1, admin2, admin_id2, channel1, channel2
def test_auth_register_2(): reset_data() dict1 = auth_register('*****@*****.**', 'validpass', 'Yasin', 'Kevin') token = dict1['token'] assert is_logged_in(token) dict2 = auth_register('*****@*****.**', 'validpass', 'Peter', 'Steven') token2 = dict2['token'] assert is_logged_in(token2)
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 setup(): reset_data() owner_dict = auth_register("*****@*****.**", "password", "owner", "privileges") owner_token = owner_dict['token'] owner_id = owner_dict['u_id'] user_dict = auth_register("*****@*****.**", "password", "person", "one") u_token = user_dict['token'] u_id = user_dict['u_id'] return owner_token, owner_id, u_token, u_id
def setup(): reset_data() dict1 = auth_register('*****@*****.**', 'validpass', 'Yasin', 'Kevin') token1 = dict1['token'] u_id1 = dict1['u_id'] dict2 = auth_register('*****@*****.**', 'validpass', 'Peter', 'Steven') token2 = dict2['token'] u_id2 = dict2['u_id'] return token1, u_id1, token2, u_id2
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 setup(): reset_data() # First user owner_dict1 = auth_register("*****@*****.**", "password", "firstname", "lastname") owner_token = owner_dict1['token'] # Second user user_dict1 = auth_register("*****@*****.**", "password123", "firstname", "lastname") u_token = user_dict1['token'] return owner_token, u_token
def test_auth_login_3(): reset_data() dict1 = auth_register('*****@*****.**', 'mypassword', 'Kevin', 'Yasin') token1 = dict1['token'] auth_logout(token1) with pytest.raises(ValueError): auth_login("*****@*****.**", "incorrectpass")
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_user_listall_2(): u_token, u_id = setup() user_dict2 = auth_register("*****@*****.**", "password2", "person2", "two") u_token2 = user_dict2['token'] u_id2 = user_dict2['u_id'] assert (user_listall(u_token) == { 'users': [{ 'email': '*****@*****.**', 'handle_str': 'personone', 'name_first': 'person', 'name_last': 'one', 'profile_img_url': None, 'u_id': 101 }, { 'email': '*****@*****.**', 'handle_str': 'person2two', 'name_first': 'person2', 'name_last': 'two', 'profile_img_url': None, 'u_id': 102 }] })
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_auth_login_8(): reset_data() dict1 = auth_register('*****@*****.**', 'mypassword', 'Steven', 'Peter') token1 = dict1['token'] auth_logout(token1) with pytest.raises(ValueError): auth_login("*****@*****.**", "mypasswordwrong")
def test_auth_login_1(): reset_data() dict1 = auth_register('*****@*****.**', 'mypassword', 'Kevin', 'Yasin') token1 = dict1['token'] auth_logout(token1) dict2 = auth_login("*****@*****.**", "mypassword") token2 = dict2['token'] assert is_logged_in(token2)
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_channels_create_18(): owner_token, owner_id = setup() user_dict = auth_register("*****@*****.**", "password", "person", "one") different_token = user_dict['token'] with pytest.raises(ValueError): new_channel = channels_create(different_token, "VeryLongName123456!@#$^$", "false")
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 setup(): reset_data() user_dict1 = auth_register("*****@*****.**", "password", "person", "one") u_token = user_dict1['token'] u_id = user_dict1['u_id'] return u_token, u_id
def setup(): reset_data() data = get_data() user_dict1 = auth_register('*****@*****.**', 'hello123', 'Steven', 'Lay') user1 = user_dict1['token'] user_id1 = user_dict1['u_id'] user_dict2 = auth_register('*****@*****.**', 'hello123', 'Steven2', 'Lay') user2 = user_dict2['token'] user_id2 = user_dict2['u_id'] channel_dict1 = channels_create(user1, 'chat1', 'true') channel1 = channel_dict1['channel_id'] channel_join(user2, channel1) return data, user1, user_id1, user2, user_id2, channel1
def test_auth_login_2(): reset_data() dict1 = auth_register('*****@*****.**', 'mypassword', 'Steven', 'Peter') token1 = dict1['token'] auth_logout(token1) dict2 = auth_login("*****@*****.**", "mypassword") token2 = dict2['token'] assert is_logged_in(token2)
def user_setup(): reset_data() owner_dict = auth_register("*****@*****.**", "password", "owner", "privileges") owner_token = owner_dict['token'] owner_id = owner_dict['u_id'] user_dict = auth_register("*****@*****.**", "password", "person", "one") u_token = user_dict['token'] u_id = user_dict['u_id'] channel_dict = channels_create(owner_token, 'channel name', 'true') channel_id = channel_dict['channel_id'] channel_dict2 = channels_create(owner_token, 'channel 2', 'true') channel_id2 = channel_dict['channel_id'] channel_join(u_token, channel_id) return owner_token, owner_id, u_token, u_id, channel_id, channel_id2
def setup_users(): reset_data() owner_dict = auth_register("*****@*****.**", "password", "firstname", "lastname") owner_token = owner_dict['token'] owner_id = owner_dict['u_id'] # Second user user_dict = auth_register("*****@*****.**", "password123", "firstname", "lastname") u_token = user_dict['token'] u_id = user_dict['u_id'] # Create channel for messages to send to channel = channels_create(owner_token, "channel name", True) channel_id = channel['channel_id'] # Create channel for messages to send to second_channel = channels_create(u_token, "second channel", True) channel_id2 = second_channel['channel_id'] return owner_token, owner_id, u_token, u_id, channel_id, channel_id2
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)
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_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_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_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 setup(): reset_data() data = get_data() user_dict1 = auth_register('*****@*****.**', 'hello123', 'Steven', 'Lay') user1 = user_dict1['token'] user_id1 = user_dict1['u_id'] user_dict2 = auth_register('*****@*****.**', 'hello123', '2Steven', 'Lay') user2 = user_dict2['token'] user_id2 = user_dict2['u_id'] channel_dict1 = channels_create(user1, 'chat1', 'true') channel1 = channel_dict1['channel_id'] channel_dict2 = channels_create(user1, 'chat2', 'true') channel2 = channel_dict2['channel_id'] channel_join(user2, channel1) messagelist = data['messages'] return user1, user_id1, user2, user_id2, channel1, channel2, messagelist
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' })