예제 #1
0
def test_invalid_channel_remove_user_not_member():
    '''
    Testing if channel_leave functions return expected outputs 
    if passed an valid channel_id and incorrect u_id.
    '''

    data = {
        "users": [{
            "email": "*****@*****.**",
            "password": hashPassword("validPassword"),
            "name_first": "validFirst",
            "name_last": "validLast",
            "handle": "validFirstvalidLast",
            "u_id": 1234,
            "resetCode": None,
            "is_admin": 1,
            "img_url": None
        }, {
            "u_id": 5678
        }],
        "tokens": ["validToken"],
        "channels": [{
            "channel_id": 5000,
            "name": "validChannelName",
            "owners": [1234],
            "members": [1234],
        }],
    }

    with pytest.raises(errors.ValueError):
        removeUserFromChannel(data, 5000, 5678)
예제 #2
0
파일: auth.py 프로젝트: Mike-SGit/Slackr
def leaveChannel():
    data = getData()
    token = request.args.get('token')
    checkTokenValidity(token, data)
    u_id = getUserFromToken(token)
    channel_id = request.form.get('channel_id')

    removeUserFromChannel(data, channel_id, u_id)
    return sendSuccess({})
예제 #3
0
def test_valid_channel_remove():
    '''
    Testing if channel_leave functions return expected outputs 
    if passed correct channel_id and u_id.
    '''

    data = {
        "users": [{
            "email": "*****@*****.**",
            "password": hashPassword("validPassword"),
            "name_first": "validFirst",
            "name_last": "validLast",
            "handle": "validFirstvalidLast",
            "u_id": 1234,
            "resetCode": None,
            "is_admin": 1,
            "img_url": None
        }, {
            "u_id": 5678
        }],
        "tokens": ["validToken"],
        "channels": [{
            "channel_id": 5000,
            "name": "validChannelName",
            "owners": [1234],
            "members": [1234, 5678],
        }],
    }

    assert removeUserFromChannel(data, 5000, 5678)