def test_channels_listall_7(): owner_token, owner_id, owner_token2, owner_id2, u_token, u_id = setup() channel1 = channels_create(owner_token, "Name1", "true") channel2 = channels_create(owner_token, "Name2", "true") channel3 = channels_create(owner_token2, "Name3", "true") channel4 = channels_create(owner_token2, "Name4", "true") channel_id1 = channel1['channel_id'] channel_id2 = channel2['channel_id'] channel_id3 = channel3['channel_id'] channel_id4 = channel4['channel_id'] assert (channels_listall(owner_token) == { 'channels': [{ 'channel_id': channel_id1, 'name': "Name1" }, { 'channel_id': channel_id2, 'name': "Name2" }, { 'channel_id': channel_id3, 'name': "Name3" }, { 'channel_id': channel_id4, 'name': "Name4" }] }) assert channels_listall(owner_token) == channels_listall(owner_token2) assert channels_listall(owner_token) == channels_listall(u_token)
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_channel_leave_8(): owner_token, owner_id, u_token, u_id = setup() channel1 = channels_create(owner_token, "Channel Name", 'true') channel2 = channels_create(owner_token, "Second Channel", 'true') channel3 = channels_create(owner_token, "Third Channel", 'true') channel4 = channels_create(owner_token, "Fourth Channel", 'true') channel_id1 = channel1['channel_id'] channel_id2 = channel2['channel_id'] channel_id3 = channel3['channel_id'] channel_id4 = channel4['channel_id'] channel_join(u_token, channel_id1) channel_join(u_token, channel_id2) channel_join(u_token, channel_id3) channel_join(u_token, channel_id4) channel_leave(u_token, channel_id3) assert (channels_list(u_token) == { 'channels': [{ 'channel_id': channel_id1, 'name': "Channel Name" }, { 'channel_id': channel_id2, 'name': "Second Channel" }, { 'channel_id': channel_id4, 'name': "Fourth Channel" }] })
def test_channels_create_20(): owner_token, owner_id = setup() new_channel1 = channels_create(owner_token, "Channel 1", "false") new_channel2 = channels_create(owner_token, "Channel 2", "false") new_channel3 = channels_create(owner_token, "Channel 3", "false") assert new_channel1 == {'channel_id': 1} assert new_channel2 == {'channel_id': 2} assert new_channel3 == {'channel_id': 3}
def test_channel_invite_test_6(): token1, u_id1, token2, u_id2, token3, u_id3 = setup() channel1 = channels_create(token1, 'someChannel', 'true') channel_id1 = channel1['channel_id'] channel2 = channels_create(token1, 'someChannel2', 'true') channel_id2 = channel2['channel_id'] with pytest.raises(ValueError): channel_invite(token1, channel_id1 + channel_id2, u_id1 + u_id2)
def test_channel_join_4(): owner_token, owner_id, u_token, u_id = setup() channel1 = channels_create(owner_token, "Channel Name", "true") channel2 = channels_create(owner_token, "Second Channel", "true") channel3 = channels_create(owner_token, "Third Channel", "true") channel_id1 = channel1['channel_id'] channel_id2 = channel2['channel_id'] channel_id3 = channel3['channel_id'] invalid_channel_id = channel_id1 + channel_id2 + channel_id3 with pytest.raises(ValueError): channel_join(u_token, invalid_channel_id)
def test_channel_leave_4(): owner_token, owner_id, u_token, u_id = setup() channel1 = channels_create(owner_token, "Channel Name", 'true') channel2 = channels_create(owner_token, "Second Channel", 'true') channel3 = channels_create(owner_token, "Third Channel", 'true') channel_id1 = channel1['channel_id'] channel_id2 = channel2['channel_id'] channel_id3 = channel3['channel_id'] channel_join(u_token, channel_id1) channel_join(u_token, channel_id2) with pytest.raises(ValueError): channel_leave(u_token, channel_id3)
def test_channel_list_5(): owner_token, owner_id, owner_token2, owner_id2, u_token, u_id = setup() channel1 = channels_create(owner_token, "Name1", "true") channel2 = channels_create(owner_token, "Name2", "true") channel3 = channels_create(owner_token, "Name3", "true") channel_id1 = channel1['channel_id'] channel_join(u_token, channel_id1) assert (channels_list(u_token) == { 'channels': [{ 'channel_id': channel_id1, 'name': "Name1" }] })
def test_channel_join_7(): owner_token, owner_id, u_token, u_id = setup() channel1 = channels_create(owner_token, "Channel Name", "true") channel2 = channels_create(owner_token, "Second Channel", "true") channel3 = channels_create(owner_token, "Third Channel", "true") channel_id1 = channel1['channel_id'] channel_id2 = channel2['channel_id'] channel_id3 = channel3['channel_id'] channel_join(u_token, channel_id2) assert(channels_list(u_token) == { 'channels': [ {'channel_id': channel_id2, 'name': "Second Channel"} ] })
def test_channel_leave_7(): owner_token, owner_id, u_token, u_id = setup() channel1 = channels_create(owner_token, "Channel Name", 'true') channel2 = channels_create(owner_token, "Second Channel", 'true') channel_id1 = channel1['channel_id'] channel_id2 = channel2['channel_id'] channel_join(u_token, channel_id1) channel_join(u_token, channel_id2) channel_leave(u_token, channel_id1) assert (channels_list(u_token) == { 'channels': [{ 'channel_id': channel_id2, 'name': "Second Channel" }] })
def test_channels_listall_3(): owner_token, owner_id, owner_token2, owner_id2, u_token, u_id = setup() channel1 = channels_create(owner_token, "Name1", "true") channel2 = channels_create(owner_token, "Name2", "true") channel_id1 = channel1['channel_id'] channel_id2 = channel2['channel_id'] assert (channels_listall(u_token) == { 'channels': [{ 'channel_id': channel_id1, 'name': "Name1" }, { 'channel_id': channel_id2, 'name': "Name2" }] })
def test_channel_details_3(): token1, u_id1, token2, u_id2 = setup() dict3 = channels_create(token1, 'someChannel', 'true') channel_id1 = dict3['channel_id'] channel_invite(token1, channel_id1, u_id2) assert (channel_details(token2, channel_id1) == { 'name': 'someChannel', 'owner_members': [{ 'u_id': u_id1, 'name_first': 'Yasin', 'name_last': 'Kevin', 'profile_img_url': None }], 'all_members': [{ 'u_id': u_id1, 'name_first': 'Yasin', 'name_last': 'Kevin', 'profile_img_url': None }, { 'u_id': u_id2, 'name_first': 'Peter', 'name_last': 'Steven', 'profile_img_url': None }] })
def test_channel_removeowner_7(): owner_token, owner_id, u_token, u_id = setup() channel = channels_create(owner_token, "Channels Name", "true") channel_id = channel['channel_id'] channel_join(u_token, channel_id) with pytest.raises(AccessError): channel_removeowner(u_token, channel_id, owner_id)
def test_channel_join_3(): owner_token, owner_id, u_token, u_id = setup() channel = channels_create(owner_token, "Name", "true") channel_id = channel['channel_id'] channel_join(u_token, channel_id) with pytest.raises(ValueError): channel_join(u_token, channel_id)
def test_standup_send_6(): owner_token, u_token = setup() channel1 = channels_create(owner_token, 'SERVER1', True) channel_id1 = channel1['channel_id'] standup_start(owner_token, channel_id1, 10) with pytest.raises(AccessError): standup_send(u_token, channel_id1, "Hey Lets start the standup")
def test_channel_leave_6(): owner_token, owner_id, u_token, u_id = setup() channel1 = channels_create(owner_token, "Channel Name", 'true') channel_id1 = channel1['channel_id'] channel_join(u_token, channel_id1) channel_leave(u_token, channel_id1) assert (channels_list(u_token) == {'channels': []})
def test_message_sendlater_20(): owner_token, owner_id, u_token, u_id = setup() now = datetime.datetime.now() one_hour_later = (now + datetime.timedelta(hours=1)).timestamp() channel = channels_create(owner_token, "Channel Name", 'true') channel_id = channel['channel_id'] channel_join(u_token, channel_id) assert message_sendlater(u_token, channel_id, "Future Message One", one_hour_later) == { 'message_id': 1 } assert message_sendlater(u_token, channel_id, "Future Message Two", one_hour_later) == { 'message_id': 2 } assert get_data()['messages'] == [{ 'message_id': 1, 'u_id': u_id, 'message': "Future Message One", 'time_created': one_hour_later, 'is_unread': True, 'reacts': [], 'is_pinned': False, }, { 'message_id': 2, 'u_id': u_id, 'message': "Future Message Two", 'time_created': one_hour_later, 'is_unread': True, 'reacts': [], 'is_pinned': False, }]
def test_channel_invite_test_2(): token1, u_id1, token2, u_id2, token3, u_id3 = setup() channel = channels_create(token2, 'someChannel', 'false') channel_id1 = channel['channel_id'] assert channel_invite(token2, channel_id1, u_id1) == {} assert is_member(u_id1, channel_id1)
def test_standup_send_5(): owner_token, u_token = setup() channel1 = channels_create(owner_token, 'SERVER1', True) channel_id1 = channel1['channel_id'] standup_start(owner_token, channel_id1, 10) with pytest.raises(ValueError): standup_send(owner_token, channel_id1, "")
def test_message_sendlater_3(): owner_token, owner_id, u_token, u_id = setup() future_time = datetime.datetime(3000, 1, 1).timestamp() channel = channels_create(owner_token, "Channel Name", 'true') channel_id = channel['channel_id'] with pytest.raises(AccessError): message_sendlater(u_token, channel_id, "message", future_time)
def test_message_sendlater_4(): owner_token, owner_id, u_token, u_id = setup() future_time = datetime.datetime(3000, 1, 1).timestamp() channel = channels_create(owner_token, "Channel Name", 'true') channel_id = channel['channel_id'] channel_join(u_token, channel_id) with pytest.raises(ValueError): message_sendlater(u_token, channel_id, 1001 * "a", future_time)
def test_message_sendlater_11(): owner_token, owner_id, u_token, u_id = setup() past_time = datetime.datetime(2018, 1, 1).timestamp() channel = channels_create(owner_token, "Channel Name", 'true') channel_id = channel['channel_id'] channel_join(u_token, channel_id) with pytest.raises(ValueError): message_sendlater(u_token, channel_id, "Message", past_time)
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_channel_join_12(): owner_token, owner_id, u_token, u_id = setup() channel = channels_create(owner_token, "Private Channel", "false") channel_id = channel['channel_id'] admin_userpermission_change(owner_token, u_id, 2) channel_join(u_token, channel_id) with pytest.raises(ValueError): channel_join(u_token, channel_id)
def test_channel_leave_3(): owner_token, owner_id, u_token, u_id = setup() channel1 = channels_create(owner_token, "Channel Name", 'true') channel_id1 = channel1['channel_id'] channel_join(u_token, channel_id1) invalid_channel_id = channel_id1 + 1 with pytest.raises(ValueError): channel_leave(u_token, invalid_channel_id)
def test_channel_removeowner_1(): owner_token, owner_id, u_token, u_id = setup() channel = channels_create(owner_token, "Channel Name", "true") channel_id = channel['channel_id'] channel_join(u_token, channel_id) channel_addowner(owner_token, channel_id, u_id) invalid_id = channel_id + 1 with pytest.raises(ValueError): channel_removeowner(owner_token, invalid_id, u_id)
def test_message_sendlater_13(): owner_token, owner_id, u_token, u_id = setup() now = datetime.datetime.now() one_hour_ago = (now - datetime.timedelta(hours=1)).timestamp() channel = channels_create(owner_token, "Channel Name", 'true') channel_id = channel['channel_id'] channel_join(u_token, channel_id) with pytest.raises(ValueError): message_sendlater(u_token, channel_id, "Message", one_hour_ago)
def test_channel_join_6(): owner_token, owner_id, u_token, u_id = setup() channel = channels_create(owner_token, "Name", "true") channel_id = channel['channel_id'] channel_join(u_token, channel_id) assert(channels_list(u_token) == { 'channels': [ {'channel_id': channel_id, 'name': "Name"} ] })
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 test_channel_join_11(): owner_token, owner_id, u_token, u_id = setup() channel = channels_create(owner_token, "Private Channel", "false") channel_id = channel['channel_id'] admin_userpermission_change(owner_token, u_id, 2) channel_join(u_token, channel_id) assert(channels_list(u_token) == { 'channels': [ {'channel_id': channel_id, 'name': "Private Channel"} ] })