WIP Sync
This commit is contained in:
@@ -176,3 +176,21 @@ def test_mark_for_deletion_with_invalid_jwt(client):
|
||||
assert response.status_code == 401
|
||||
data = response.get_json()
|
||||
assert 'error' in data
|
||||
|
||||
def test_update_profile_success(authenticated_client):
|
||||
"""Test successfully updating user profile."""
|
||||
response = authenticated_client.put('/user/profile', json={
|
||||
'first_name': 'Updated',
|
||||
'last_name': 'Name',
|
||||
'image_id': 'new_image'
|
||||
})
|
||||
assert response.status_code == 200
|
||||
data = response.get_json()
|
||||
assert data['message'] == 'Profile updated'
|
||||
|
||||
# Verify database was updated
|
||||
UserQuery = Query()
|
||||
user = users_db.search(UserQuery.email == TEST_EMAIL)[0]
|
||||
assert user['first_name'] == 'Updated'
|
||||
assert user['last_name'] == 'Name'
|
||||
assert user['image_id'] == 'new_image'
|
||||
|
||||
Reference in New Issue
Block a user