def test_invalid_token(reg_user):

    clear_v2()
    name_first = "first"
    name_last = "second"

    with pytest.raises(AccessError):
        user_profile_setname_v2("invalid_token", name_first, name_last)
def test_last_name_non_string(reg_user):

    clear_v2()
    token = reg_user(0)['token']
    name_first = "First"
    name_last = 1

    with pytest.raises(InputError):
        user_profile_setname_v2(token, name_first, name_last)
def test_invalid_first_setname():
    clear_v1()
    result1 = auth_register_v2('*****@*****.**', 'password', 'one',
                               'aye')
    with pytest.raises(InputError):
        user_profile_setname_v2(
            result1['token'],
            'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz', 'hello')
    clear_v1()
def test_length_last_long(reg_user):

    clear_v2()
    user = reg_user(0)
    user_token = user['token']
    name_first_new = ''
    name_last_new = 'i' * 100

    with pytest.raises(InputError):
        user_profile_setname_v2(user_token, name_first_new, name_last_new)
def test_basic_setname():
    clear_v1()
    result1 = auth_register_v2('*****@*****.**', 'password', 'one',
                               'aye')
    output1 = user_profile_v2(result1['token'], result1['auth_user_id'])
    assert output1['user']['name_first'] == 'one'
    assert output1['user']['name_last'] == 'aye'
    user_profile_setname_v2(result1['token'], 'hello', 'world')
    output2 = user_profile_v2(result1['token'], result1['auth_user_id'])
    assert output2['user']['name_first'] == 'hello'
    assert output2['user']['name_last'] == 'world'
    clear_v1()
def test_length_last_name(reg_user):
    clear_v2()
    new_user = reg_user(0)
    user_token = new_user['token']
    user_id = new_user['auth_user_id']
    user_details = user_profile_v2(user_token, user_id)['user']
    name_first = user_details['name_first']
    name_last_short = ''
    name_last_long = 's' * 100

    with pytest.raises(InputError):
        user_profile_setname_v2(user_token, name_first, name_last_short)
    with pytest.raises(InputError):
        user_profile_setname_v2(user_token, name_first, name_last_long)
def test_both_change(reg_user):

    clear_v2()
    new_user = reg_user(0)
    user_token = new_user['token']
    user_id = new_user['auth_user_id']
    name_first = 'stress'
    name_last = 'puppy'

    user_profile_setname_v2(user_token, name_first, name_last)

    user_details = user_profile_v2(user_token, user_id)['user']
    assert user_details['name_first'] == 'stress'
    assert user_details['name_last'] == 'puppy'
Esempio n. 8
0
def test_change_name(user_details):
    clear_v2()
    eAddress, pword, fName, lName = user_details(0)
    user = auth_register_v2(eAddress, pword, fName, lName)
    new_fName = "New"
    new_lName = "Name"
    user_profile_setname_v2(user['token'], new_fName, new_lName)
    user_profile = user_profile_v2(user['token'], user['auth_user_id'])['user']
    assert user_profile['u_id'] == user['auth_user_id']
    assert user_profile['email'] == eAddress
    assert user_profile['name_first'] == new_fName
    assert user_profile['name_last'] == new_lName
    assert user_profile[
        'handle_str'] == f"{fName}{lName}"  # Assume handle doesn't change
def test_invalid_token():
    clear_v1()
    result1 = auth_register_v2('*****@*****.**', 'password', 'comp',
                               'student')
    with pytest.raises(AccessError):
        user_profile_setemail_v2('', '*****@*****.**')
    with pytest.raises(AccessError):
        user_profile_sethandle_v1('', 'compstudent01')
    with pytest.raises(AccessError):
        user_profile_setname_v2('', 'jordan', 'milch')
    with pytest.raises(AccessError):
        user_profile_v2('', result1['auth_user_id'])
    with pytest.raises(AccessError):
        users_all_v1('')
    clear_v1()
Esempio n. 10
0
def setname():
    parameters = request.get_json()
    token = parameters['token']
    name_first = parameters['name_first']
    name_last = parameters['name_last']
    output = user_profile_setname_v2(token, name_first, name_last)
    return dumps(output)
Esempio n. 11
0
def users_setname():
    data = request.get_json()
    token = data['token']
    name_first = data['name_first']
    name_last = data['name_last']
    output = user_profile_setname_v2(token, name_first, name_last)

    return dumps(output)
def test_multiple_setname():
    clear_v1()
    result1 = auth_register_v2('*****@*****.**', 'password', 'one',
                               'aye')
    result2 = auth_register_v2('*****@*****.**', 'password', 'two',
                               'bee')
    result3 = auth_register_v2('*****@*****.**', 'password', 'three',
                               'cee')
    output1 = user_profile_v2(result1['token'], result1['auth_user_id'])
    output2 = user_profile_v2(result1['token'], result2['auth_user_id'])
    output3 = user_profile_v2(result1['token'], result3['auth_user_id'])
    assert output1['user']['name_first'] == 'one'
    assert output1['user']['name_last'] == 'aye'
    assert output2['user']['name_first'] == 'two'
    assert output2['user']['name_last'] == 'bee'
    assert output3['user']['name_first'] == 'three'
    assert output3['user']['name_last'] == 'cee'
    user_profile_setname_v2(result1['token'], 'hello', 'world')
    user_profile_setname_v2(result2['token'], 'jump', 'start')
    user_profile_setname_v2(result3['token'], 'take', 'onme')
    output1a = user_profile_v2(result1['token'], result1['auth_user_id'])
    output2a = user_profile_v2(result2['token'], result2['auth_user_id'])
    output3a = user_profile_v2(result3['token'], result3['auth_user_id'])

    assert output1a['user']['name_first'] == 'hello'
    assert output1a['user']['name_last'] == 'world'
    assert output2a['user']['name_first'] == 'jump'
    assert output2a['user']['name_last'] == 'start'
    assert output3a['user']['name_first'] == 'take'
    assert output3a['user']['name_last'] == 'onme'
    clear_v1()
Esempio n. 13
0
def test_edge(test_data):
    a_data, b_data, c_data = test_data

    user_profile_setname_v2(a_data["token"], "12345678901234567890123456789012345678901234567890", "1")
    assert user_profile_v2(a_data["token"], a_data["auth_user_id"])["user"]["name_first"] == "12345678901234567890123456789012345678901234567890"
    assert user_profile_v2(a_data["token"], a_data["auth_user_id"])["user"]["name_last"] == "1"

    user_profile_setname_v2(b_data["token"], "1", "12345678901234567890123456789012345678901234567890")
    assert user_profile_v2(a_data["token"], b_data["auth_user_id"])["user"]["name_first"] == "1"
    assert user_profile_v2(a_data["token"], b_data["auth_user_id"])["user"]["name_last"] == "12345678901234567890123456789012345678901234567890"
 
    user_profile_setname_v2(c_data["token"], "12345678901234567890123456789012345678901234567890", "12345678901234567890123456789012345678901234567890")
    assert user_profile_v2(a_data["token"], c_data["auth_user_id"])["user"]["name_first"] == "12345678901234567890123456789012345678901234567890"
    assert user_profile_v2(a_data["token"], c_data["auth_user_id"])["user"]["name_last"] == "12345678901234567890123456789012345678901234567890"

    user_profile_setname_v2(a_data["token"], "1", "1")
    assert user_profile_v2(a_data["token"], a_data["auth_user_id"])["user"]["name_first"] == "1"
    assert user_profile_v2(a_data["token"], a_data["auth_user_id"])["user"]["name_last"] == "1"
Esempio n. 14
0
def test_first_last(test_data):
    a_data, b_data, c_data = test_data

    user_profile_setname_v2(a_data["token"], "Name", "(&^!(%&#!*@(")
    assert user_profile_v2(a_data["token"], a_data["auth_user_id"])["user"]["name_first"] == "Name"
    assert user_profile_v2(a_data["token"], a_data["auth_user_id"])["user"]["name_last"] == "(&^!(%&#!*@("

    user_profile_setname_v2(b_data["token"], "name With space", "KJHIMAliwqnaKAJANWAUC")
    assert user_profile_v2(a_data["token"], b_data["auth_user_id"])["user"]["name_first"] == "name With space"
    assert user_profile_v2(a_data["token"], b_data["auth_user_id"])["user"]["name_last"] == "KJHIMAliwqnaKAJANWAUC"
 
    user_profile_setname_v2(c_data["token"],"-581724" , "JAn29fd*@!94nak")
    assert user_profile_v2(a_data["token"], c_data["auth_user_id"])["user"]["name_first"] == "-581724"
    assert user_profile_v2(a_data["token"], c_data["auth_user_id"])["user"]["name_last"] == "JAn29fd*@!94nak"
Esempio n. 15
0
def test_removed_user_name(test_data):
    a_data, _, _ = test_data

    with pytest.raises(InputError):
        user_profile_setname_v2(a_data["token"], "Removed", "user")
Esempio n. 16
0
def test_long_first(test_data):
    a_data, b_data, c_data = test_data

    with pytest.raises(InputError):
        user_profile_setname_v2(a_data["token"], "123456789012345678901234567890123456789012345678901", "name")
        user_profile_setname_v2(a_data["token"], "                                                     ", "name")
        user_profile_setname_v2(b_data["token"], "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz", "name")
        user_profile_setname_v2(b_data["token"], "!()@%!@(%&()!@&&!@%&&#!!@!)@*&#!^#&!@)_~!~*&@$%&!%_~@!%", "name")
        user_profile_setname_v2(c_data["token"], "we're no strangers to love you know the rules and so do i", "name")
        user_profile_setname_v2(c_data["token"], "A FULL COMMITMENTS WHAT IM THINKING OF YOU WOULDNT GET THIS FROM ANY OTHER GUY", "name")
Esempio n. 17
0
def test_short_last(test_data):
    a_data, _, _ = test_data

    with pytest.raises(InputError):
         user_profile_setname_v2(a_data["token"], "name", "")
Esempio n. 18
0
def test_long_last(test_data):
    a_data, b_data, c_data = test_data

    with pytest.raises(InputError):
        user_profile_setname_v2(a_data["token"], "name", "571983657136120842140215168256125719057138541365153181")
        user_profile_setname_v2(a_data["token"], "name", "                                                     ")
        user_profile_setname_v2(b_data["token"], "name", "nyanyanyanyanyanyanyanyanyanyanyanyanyanyanyanyanyanyanyan")
        user_profile_setname_v2(b_data["token"], "name", "!()@%!@(%&()!@&&!@%&&#!!@!)@*&#!^#&!@)_~!~*&@$%&!%_~@!%")
        user_profile_setname_v2(c_data["token"], "name", "we're no strangers to love you know the rules and so do i")
        user_profile_setname_v2(c_data["token"], "name", "A FULL COMMITMENTS WHAT IM THINKING OF YOU WOULDNT GET THIS FROM ANY OTHER GUY")
Esempio n. 19
0
def test_first_only(test_data):
    a_data, b_data, c_data = test_data

    user_profile_setname_v2(a_data["token"], "name", "Anderson")
    assert user_profile_v2(a_data["token"], a_data["auth_user_id"])["user"]["name_first"] == "name"
    assert user_profile_v2(a_data["token"], a_data["auth_user_id"])["user"]["name_last"] == "Anderson"

    user_profile_setname_v2(b_data["token"], "name with space", "Bobinson")
    assert user_profile_v2(a_data["token"], b_data["auth_user_id"])["user"]["name_first"] == "name with space"
    assert user_profile_v2(a_data["token"], b_data["auth_user_id"])["user"]["name_last"] == "Bobinson"
 
    user_profile_setname_v2(c_data["token"], "1254125151", "Con")
    assert user_profile_v2(a_data["token"], c_data["auth_user_id"])["user"]["name_first"] == "1254125151"
    assert user_profile_v2(a_data["token"], c_data["auth_user_id"])["user"]["name_last"] == "Con"

    user_profile_setname_v2(a_data["token"], "%!@(@!#&)@!", "Anderson")
    assert user_profile_v2(a_data["token"], a_data["auth_user_id"])["user"]["name_first"] == "%!@(@!#&)@!"
    assert user_profile_v2(a_data["token"], a_data["auth_user_id"])["user"]["name_last"] == "Anderson"

    user_profile_setname_v2(b_data["token"], "asuawFUWAnadaw", "Bobinson")
    assert user_profile_v2(a_data["token"], b_data["auth_user_id"])["user"]["name_first"] == "asuawFUWAnadaw"
    assert user_profile_v2(a_data["token"], b_data["auth_user_id"])["user"]["name_last"] == "Bobinson"

    user_profile_setname_v2(c_data["token"], "faw%#!NFQ@20ASDN021ka", "Con")
    assert user_profile_v2(a_data["token"], c_data["auth_user_id"])["user"]["name_first"] == "faw%#!NFQ@20ASDN021ka"
    assert user_profile_v2(a_data["token"], c_data["auth_user_id"])["user"]["name_last"] == "Con"
Esempio n. 20
0
def test_invalid_token():
    with pytest.raises(AccessError):
        user_profile_setname_v2("", "name", "name")
        user_profile_setname_v2(0, "name", "name")
        user_profile_setname_v2(4612152, "name", "name")
        user_profile_setname_v2(-63, "name", "name")
        user_profile_setname_v2("0986621", "name", "name")
        user_profile_setname_v2("invalid.token.101", "name", "name")
        user_profile_setname_v2("bytudfawuydasasawfawfdsadqafwa", "name", "name")
        user_profile_setname_v2("ANIUFNawfoABSFAsdfoADsawm", "name", "name")
        user_profile_setname_v2("ABI124YdAWan9d2ASNd219213091dn", "name", "name")
        user_profile_setname_v2(")*@%&!)&%!@$&$", "name", "name")