コード例 #1
0
def test_successful_edit(register_login):
    user = register_login
    token = user["token"]
    new_email = "*****@*****.**"
    user_profile_setemail(token, new_email)

    profile = user_profile(token_hash(0), user['u_id'])['user']['email']

    assert profile == new_email
コード例 #2
0
def test_successful_edit_2(register_login):
    user = register_login
    token = user["token"]
    new_email = "*****@*****.**"
    user_profile_setemail(token, new_email)

    profile = user_profile(token_hash(0), user['u_id'])['user']['email']

    assert profile == new_email

    auth_register("*****@*****.**", "password2", "Richard2", "Shen2")
    token2 = auth_login("*****@*****.**", "password2")
    new_email2 = "*****@*****.**"
    user_profile_setemail(token2['token'], new_email2)

    profile2 = user_profile(token_hash(0), token2['u_id'])['user']['email']
    assert profile2 == new_email2
コード例 #3
0
def test_preexisting_email(register_login):
    user = register_login
    preexisting_email = "*****@*****.**"
    with pytest.raises(InputError):
        user_profile_setemail(user["token"], preexisting_email)
コード例 #4
0
def test_invalid_email_no_dot(register_login):
    user = register_login
    no_dot_email = "invalid@usergmailcom"
    with pytest.raises(InputError):
        user_profile_setemail(user["token"], no_dot_email)
コード例 #5
0
def test_incorrect_email(register_login):
    user = register_login
    incorrect_email = "incorrectemailgmail.com"
    with pytest.raises(InputError):
        user_profile_setemail(user["token"], incorrect_email)
コード例 #6
0
def user_profile__setemail_flask():
    payload = request.get_json()
    token = payload['token']
    email = payload['email']

    return dumps(u.user_profile_setemail(token, email))