Skip to content

Commit 5cd7291

Browse files
committed
tests: view user type tests created
1 parent c634ae2 commit 5cd7291

2 files changed

Lines changed: 17 additions & 5 deletions

File tree

src/services/userService.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def all(self, query_params: QueryParams) -> dict[str, Any]:
4141

4242
if sort_order.lower() not in ["asc", "desc"]:
4343
raise HTTPException(status_code=422, detail={"error": True, "message": f"Direção de ordenação {sort_order} inválida, deve ser 'asc' ou 'desc'"})
44-
44+
4545
output = paginate(query, page, rows_per_page, sort)
4646
return output
4747

@@ -54,7 +54,7 @@ def view(self, user_id: int) -> dict[str, Any] | None:
5454
row = db.cursor.fetchone()
5555
except Exception:
5656
raise HTTPException(status_code=500, detail={"error": True, "message": "Database error"})
57-
57+
5858
if row is not None:
5959
user = line_to_dict(row, self.columns)
6060

src/tests/test_userType.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@
99
# Criar um tipo de usuario com uma string vazia
1010
# Criar um tipo de usuario com um nome ja existente
1111
# ----------------------------------------------------
12-
# TODO
1312
# Ver um tipo de usuário enviando um id cadastrado no banco
14-
# TODO
1513
# Ver um tipo de usuário enviando um id não cadastrado no banco
1614
# ----------------------------------------------------
1715
# Editar um tipo de usuario com o corpo da requisição vazio
@@ -74,6 +72,20 @@ def test_create_repeated_user_type(client, headers):
7472
assert response.status_code == 400
7573

7674

75+
def test_view_valid_user_type(client, headers):
76+
existent_user = create_user_type("view_test_user")
77+
existent_user_id = client.post("/user/type", json=existent_user, headers=headers).json()["id"]
78+
79+
response = client.get(f"/user/type/{existent_user_id}", headers=headers)
80+
assert response.status_code == 200
81+
82+
83+
def test_view_invalid_user_type(client, headers):
84+
invalid_id = 123521412
85+
response = client.get(f"/user/type/{invalid_id}", headers=headers)
86+
assert response.status_code == 404
87+
88+
7789
def test_edit_valid_user_type(client, headers):
7890
to_edit = create_user_type("valid_user_type_name_for_edit_1")
7991
new_value = create_user_type("valid_user_type_name_for_edit_2")
@@ -128,4 +140,4 @@ def test_delete_nonexistent_user_type(client, headers):
128140
mocked_id = client.post("/user/type", json=mocked_type, headers=headers).json()["id"]
129141

130142
response = client.delete(f"/user/type/{mocked_id + 1999}", headers=headers)
131-
assert response.status_code == 200
143+
assert response.status_code == 200

0 commit comments

Comments
 (0)