コード例 #1
0
def test_channel_invite_channel_id_invalid():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy', 'Wei')
    authRegisterDic_02 = BF.user_register('*****@*****.**', '66666666', 'Andrew', 'Yeh') 
    result = BF.channels_create(authRegisterDic['token'], 'good team', True)
    BF.resetChannel_id()
    BF.resetUser_id()
    with pytest.raises(BF.ValueError):
        BF.channel_invite(authRegisterDic['token'], 2, authRegisterDic_02['u_id'])
コード例 #2
0
def test_channels_list_no_channel2():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    BF.resetUser_id()
    BF.resetChannel_id()
    authRegisterDict1 = BF.user_register('*****@*****.**', '123456', 'real', 'bot')
    token1 = authRegisterDict1['token']
    authRegisterDict2 = BF.user_register('*****@*****.**', '123456', 'real', 'bot2')
    token2 = authRegisterDict2['token']
    channelsCreateDict = BF.channels_create(token1, 'Channel 1', True)
    assert BF.channels_list(token2) == {'channels': []}
コード例 #3
0
def test_channels_leave():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567',
                                       'cameron', 'burrell')
    authRegisterDic_2 = BF.user_register('*****@*****.**',
                                         '1234567', 'c', 'b')
    result = BF.channels_create(authRegisterDic['token'], 'good team', 'True')
    BF.resetUser_id()
    BF.resetChannel_id()
    with pytest.raises(BF.ValueError):
        BF.channel_leave(authRegisterDic['token'], 2)
コード例 #4
0
def test_channels_addowner_id_not_owner():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567',
                                       'cameron', 'burrell')
    authRegisterDic_2 = BF.user_register('*****@*****.**',
                                         '1234567', 'c', 'b')
    result = BF.channels_create(authRegisterDic['token'], 'good team', 'True')
    BF.resetUser_id()
    BF.resetChannel_id()
    with pytest.raises(BF.AccessError):
        BF.addowners_channel(authRegisterDic_2['token'], 1,
                             authRegisterDic_2['u_id'])
コード例 #5
0
ファイル: auth_test.py プロジェクト: smit1998/slacker-backend
def test_auth_login_both_valid01():
    BF.data['user_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy',
                                       'Wei')
    result = BF.user_login('*****@*****.**', '1234567')
    assert result['token'] == authRegisterDic['token']
    assert result['u_id'] == authRegisterDic['u_id']
コード例 #6
0
def test_channels_create_valid():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy', 'Wei')
    result = BF.channels_create(authRegisterDic['token'], 'good team', True)
    BF.resetUser_id()
    assert result['channel_id'] == 1
コード例 #7
0
def test_channels_create_invalid():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy', 'Wei')
    BF.resetUser_id()
    with pytest.raises(BF.ValueError):
        BF.channels_create(authRegisterDic['token'], 'good team we are good is right ???', True)
コード例 #8
0
def test_channel_details():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy', 'Wei')
    result = BF.channels_create(authRegisterDic['token'], 'good team', True)
    authRegisterDic_02 = BF.user_register('*****@*****.**', '66666666', 'Andrew', 'Yeh') 
    BF.channel_invite(authRegisterDic['token'], result['channel_id'], authRegisterDic_02['u_id'])
    print(result['channel_id'])
    print(authRegisterDic_02['u_id'])
    display_info = BF.channel_details(authRegisterDic['token'], result['channel_id'])
    BF.resetChannel_id()
    BF.resetUser_id()
    assert display_info['name'] == 'good team'
    assert display_info['owner_members'] == [{'u_id': 1, 'name_first': 'Andy', 'name_last': 'Wei'}]
    assert display_info['all_members'] ==[{'u_id': 1, 'name_first': 'Andy', 'name_last': 'Wei'},
    {'u_id': 2, 'name_first': 'Andrew', 'name_last': 'Yeh'}]
コード例 #9
0
def test_channels_listall_no_channel1():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    BF.resetUser_id()
    BF.resetChannel_id()
    authRegisterDict = BF.user_register('*****@*****.**', '123456', 'real', 'bot')
    token1 = authRegisterDict['token']
    assert BF.channels_listall(token1) == {'channels': []}
コード例 #10
0
ファイル: auth_test.py プロジェクト: smit1998/slacker-backend
def test_user_profile_setemail_1():
    BF.data['user_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '12345678', 'smit',
                                       'dob')
    result = BF.user_login('*****@*****.**', '12345678')
    assert result['token'] == authRegisterDic['token']
    assert result['u_id'] == authRegisterDic['u_id']
    BF.user_profile_setemail(result['token'], '*****@*****.**')
コード例 #11
0
ファイル: auth_test.py プロジェクト: smit1998/slacker-backend
def test_user_profile_setname_4():
    BF.data['user_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy', 'Wei')
    result = BF.user_login('*****@*****.**', '1234567')
    assert result['token'] == authRegisterDic['token']
    assert result['u_id'] == authRegisterDic['u_id']
    with pytest.raises(BF.ValueError):
        BF.user_profile_setname('1234567', 'a' * 1000, "andy")
コード例 #12
0
def test_message_sendlater():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    BF.data['message_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy',
                                       'Wei')
    message = 'how are you'
    with pytest.raises(BF.ValueError):
        BF.sendlater_message(authRegisterDic['token'], 1, message, 4596999)
コード例 #13
0
def test_message_send_many_characters():
    BF.data['user_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy',
                                       'Wei')
    result = BF.channels_create(authRegisterDic['token'], 'good team', True)
    message = 'hello' * 1000
    with pytest.raises(BF.ValueError):
        BF.message_send(authRegisterDic['token'], result['channel_id'],
                        message)
コード例 #14
0
def test_channel_messages():
    BF.data['user_info'] = []
    BF.data['channel_info'] = [] 
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy', 'Wei') 
    result = BF.channels_create(authRegisterDic['token'], 'good team', True)
    BF.resetChannel_id()
    BF.resetUser_id()
    return_dic = BF.channel_messages(authRegisterDic['token'], 1, 0)
    assert return_dic['end'] == 50
コード例 #15
0
def test_channel_details():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy', 'Wei') 
    result = BF.channels_create(authRegisterDic['token'], 'good team', True)
    BF.resetUser_id()
    BF.resetChannel_id()
    with pytest.raises(BF.ValueError):
        BF.channel_details(authRegisterDic['token'], result['channel_id'])
コード例 #16
0
def test_channels_create_long_name():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    BF.resetUser_id()
    BF.resetChannel_id()
    authRegisterDict = BF.user_register('*****@*****.**', '123456', 'real', 'bot')
    token1 = authRegisterDict['token']
    with pytest.raises(BF.ValueError):
        channelsCreateDict = BF.channels_create(token1, 'abcdefghijklmnopqrstuvwxyz', True)
コード例 #17
0
def test_message_pin_not_member():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    BF.data['message_info'] = []
    BF.resetUser_id()
    BF.resetChannel_id()
    BF.resetMessage_id()
    authRegisterDict1 = BF.user_register('*****@*****.**', '123456', 'real',
                                         'bot')
    token1 = authRegisterDict1['token']
    authRegisterDict2 = BF.user_register('*****@*****.**', '1234567', 'real2',
                                         'bot2')
    token2 = authRegisterDict2['token']
    assert token1 != token2
    channelsCreateDict = BF.channels_create(token1, 'Channel 1', False)
    channelID = channelsCreateDict['channel_id']
    messageDict = BF.message_send(token1, channelID, "Hello World")
    with pytest.raises(BF.AccessError):
        BF.message_pin(token2, messageDict['message_id'])
コード例 #18
0
def test_message_pin_not_admin():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    BF.data['message_info'] = []
    BF.resetUser_id()
    BF.resetChannel_id()
    BF.resetMessage_id()
    authRegisterDict1 = BF.user_register('*****@*****.**', '123456', 'real',
                                         'bot')
    token1 = authRegisterDict1['token']
    authRegisterDict2 = BF.user_register('*****@*****.**', '123456', 'real',
                                         'bot2')
    token2 = authRegisterDict2['token']
    channelsCreateDict = BF.channels_create(token1, 'Channel 1', True)
    channelID = channelsCreateDict['channel_id']
    BF.channel_join(token2, channelID)
    messageDict = BF.message_send(token1, channelID, "Hello World")
    with pytest.raises(BF.ValueError):
        BF.message_pin(token2, messageDict['message_id'])
コード例 #19
0
def test_channels_list_one_channel():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    BF.resetChannel_id()
    authRegisterDict = BF.user_register('*****@*****.**', '123456', 'real', 'bot')
    token1 = authRegisterDict['token']
    channelsCreateDict = BF.channels_create(token1, 'Channel 1', True)
    assert BF.channels_list(token1) == {
        'channels': [{'channel_id': 1, 'name': 'Channel 1'}]
    }
コード例 #20
0
ファイル: auth_test.py プロジェクト: smit1998/slacker-backend
def test_user_profile_setname_2():
    BF.data['user_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy', 'Wei')
    result = BF.user_login('*****@*****.**', '1234567')
    assert result['token'] == authRegisterDic['token']
    assert result['u_id'] == authRegisterDic['u_id']
    with pytest.raises(BF.ValueError):
        BF.user_profile_setname(
            '1234567',
            'abcdefghijklmnopqrstuvwxyz123456789012345678901234567890', 'wei')
コード例 #21
0
def test_channel_details():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy', 'Wei')
    result = BF.channels_create(authRegisterDic['token'], 'good team', True)
    BF.resetChannel_id()
    BF.resetUser_id()
    display_info = BF.channel_details(authRegisterDic['token'], result['channel_id'])
    assert display_info['name'] == 'good team'
    assert display_info['owner_members'] == [{'u_id': 1, 'name_first': 'Andy', 'name_last': 'Wei'}]
    assert display_info['all_members'] ==[{'u_id': 1, 'name_first': 'Andy', 'name_last': 'Wei'}]
コード例 #22
0
def test_message_send_message_to_channel():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy',
                                       'Wei')
    result = BF.channels_create(authRegisterDic['token'], 'good team', True)
    message = 'how are you'
    result = BF.message_send(authRegisterDic['token'], result['channel_id'],
                             message)
    BF.resetMessage_id()
    assert result['message_id'] == 1
コード例 #23
0
def test_message_pin_invalid_message():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    BF.data['message_info'] = []
    BF.resetUser_id()
    BF.resetChannel_id()
    BF.resetMessage_id()
    authRegisterDict1 = BF.user_register('*****@*****.**', '123456', 'real',
                                         'bot')
    token1 = authRegisterDict1['token']
    random_message_id = 23
    with pytest.raises(BF.ValueError):
        BF.message_pin(token1, random_message_id)
コード例 #24
0
def test_channels_listall_two_channels():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    BF.resetUser_id()
    BF.resetChannel_id()
    authRegisterDict = BF.user_register('*****@*****.**', '123456', 'real', 'bot')
    token1 = authRegisterDict['token']
    channelsCreateDict1 = BF.channels_create(token1, 'Channel 1', True)
    channelID1 = channelsCreateDict1['channel_id']
    channelsCreateDict2 = BF.channels_create(token1, 'Channel 2', True)
    channelID2 = channelsCreateDict2['channel_id']
    assert BF.channels_listall(token1) == {
        'channels': [{'channel_id': 1, 'name': 'Channel 1'},{'channel_id': 2, 'name': 'Channel 2'}]
    }
コード例 #25
0
def test_channels_create_valid():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    BF.resetUser_id()
    BF.resetChannel_id()
    authRegisterDict = BF.user_register('*****@*****.**', '123456', 'real', 'bot')
    token1 = authRegisterDict['token']
    channelsCreateDict = BF.channels_create(token1, 'Channel 1', True)
    channelID = channelsCreateDict['channel_id']
    assert BF.channel_details(token1, channelID) == {
        'name': 'Channel 1',
        'all_members': [{'name_first': 'real', 'name_last': 'bot', 'u_id': 1}],
        'owner_members': [{'name_first': 'real', 'name_last': 'bot', 'u_id': 1}]
    }
コード例 #26
0
def test_message_remove_valid():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    BF.data['message_info'] = []
    BF.resetUser_id()
    BF.resetChannel_id()
    BF.resetMessage_id()
    authRegisterDict = BF.user_register('*****@*****.**', '123456', 'real',
                                        'bot')
    token1 = authRegisterDict['token']
    channelsCreateDict = BF.channels_create(token1, 'Channel 1', True)
    channelID = channelsCreateDict['channel_id']
    messageDict = BF.message_send(token1, channelID, "Hello World")
    BF.message_remove(token1, messageDict['message_id'])
コード例 #27
0
def test_message_unreact_no_active_react():
    BF.data['user_info'] = []
    BF.data['channel_info'] = []
    BF.data['message_info'] = []
    BF.resetUser_id()
    BF.resetChannel_id()
    BF.resetMessage_id()
    authRegisterDict1 = BF.user_register('*****@*****.**', '123456', 'real',
                                         'bot')
    token1 = authRegisterDict1['token']
    channelsCreateDict = BF.channels_create(token1, 'Channel 1', True)
    channelID = channelsCreateDict['channel_id']
    messageDict = BF.message_send(token1, channelID, "Hello World")
    with pytest.raises(BF.ValueError):
        BF.message_unreact(token1, messageDict['message_id'], 1)
コード例 #28
0
ファイル: auth_test.py プロジェクト: smit1998/slacker-backend
def test_auth_logout_validate_user():
    BF.data['user_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy',
                                       'Wei')
    return_flag = BF.user_logout(authRegisterDic['token'])
    assert return_flag['is_success'] == True
コード例 #29
0
ファイル: auth_test.py プロジェクト: smit1998/slacker-backend
def test_auth_login_email_is_not_user_invalid():
    BF.data['user_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy',
                                       'Wei')
    with pytest.raises(BF.ValueError):
        BF.user_login('*****@*****.**', '123456')
コード例 #30
0
ファイル: auth_test.py プロジェクト: smit1998/slacker-backend
def test_auth_login_email_invalid():
    BF.data['user_info'] = []
    authRegisterDic = BF.user_register('*****@*****.**', '1234567', 'Andy',
                                       'Wei')
    with pytest.raises(BF.ValueError):
        BF.user_login('1337memesgmail.com', '1234567')