Skip to content
Snippets Groups Projects
Commit 40832d2e authored by Joffjoff5000's avatar Joffjoff5000
Browse files

Test edit user fully

parent 9421a010
No related branches found
No related tags found
1 merge request!55Resolve "Add more api calls"
...@@ -31,7 +31,7 @@ def test_misc_api(client): ...@@ -31,7 +31,7 @@ def test_misc_api(client):
## Cities ## Cities
response, body = post(client, "/api/misc/cities", {"name": "Göteborg"}, headers=headers) response, body = post(client, "/api/misc/cities", {"name": "Göteborg"}, headers=headers)
assert body["count"] >= 2 assert body["count"] >= 2
assert body["items"][1]["name"] == "Göteborg" assert body["items"][2]["name"] == "Göteborg"
response, body = put(client, "/api/misc/cities/2", {"name": "Gbg"}, headers=headers) response, body = put(client, "/api/misc/cities/2", {"name": "Gbg"}, headers=headers)
assert body["count"] >= 2 assert body["count"] >= 2
...@@ -120,9 +120,11 @@ def test_auth_and_users_api(client): ...@@ -120,9 +120,11 @@ def test_auth_and_users_api(client):
assert body["email"] == "test1@test.se" assert body["email"] == "test1@test.se"
# Edit current user name # Edit current user name
response, body = put(client, "/api/users", {"name": "carl carlsson"}, headers=headers) response, body = put(client, "/api/users", {"name": "carl carlsson", "city_id": 2, "role_id": 1}, headers=headers)
assert response.status_code == codes.OK assert response.status_code == codes.OK
assert body["name"] == "Carl Carlsson" assert body["name"] == "Carl Carlsson"
assert body["city"]["id"] == 2
assert body["role"]["id"] == 1
# Find other user # Find other user
response, body = get( response, body = get(
...@@ -149,7 +151,7 @@ def test_auth_and_users_api(client): ...@@ -149,7 +151,7 @@ def test_auth_and_users_api(client):
response, body = put(client, f"/api/users/{user_id}", {"email": "carl@carlsson.test"}, headers=headers) response, body = put(client, f"/api/users/{user_id}", {"email": "carl@carlsson.test"}, headers=headers)
assert response.status_code == codes.OK assert response.status_code == codes.OK
assert body["email"] == "carl@carlsson.test" assert body["email"] == "carl@carlsson.test"
# Edit user from ID but add the same email as other user # Edit user from ID but add the same email as other user
response, body = put(client, f"/api/users/{user_id}", {"email": "test1@test.se"}, headers=headers) response, body = put(client, f"/api/users/{user_id}", {"email": "test1@test.se"}, headers=headers)
assert response.status_code == codes.BAD_REQUEST assert response.status_code == codes.BAD_REQUEST
...@@ -184,8 +186,8 @@ def test_auth_and_users_api(client): ...@@ -184,8 +186,8 @@ def test_auth_and_users_api(client):
response, body = get(client, "/api/users", headers=headers) response, body = get(client, "/api/users", headers=headers)
assert response.status_code == codes.OK assert response.status_code == codes.OK
assert body["email"] == "test1@test.se" assert body["email"] == "test1@test.se"
assert body["city"]["id"] == 1 assert body["city"]["id"] == 2
assert body["role"]["id"] == 2 assert body["role"]["id"] == 1
# Delete current user # Delete current user
user_id = body["id"] user_id = body["id"]
......
...@@ -9,7 +9,7 @@ def add_default_values(): ...@@ -9,7 +9,7 @@ def add_default_values():
media_types = ["Image", "Video"] media_types = ["Image", "Video"]
question_types = ["Boolean", "Multiple", "Text"] question_types = ["Boolean", "Multiple", "Text"]
roles = ["Admin", "Editor"] roles = ["Admin", "Editor"]
cities = ["Linköping"] cities = ["Linköping", "Testköping"]
# Add media types # Add media types
for item in media_types: for item in media_types:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment