11import json
2+ from http import HTTPStatus
23
34import pytest
45from faker import Faker
78from time_tracker .projects ._application import _projects as azure_projects
89from time_tracker .projects import _domain as domain
910from time_tracker .projects import _infrastructure as infrastructure
10- from time_tracker .utils .enums import ResponseEnums as enums
1111
1212PROJECT_URL = '/api/projects/'
1313
@@ -36,7 +36,7 @@ def test__project_azure_endpoint__returns_all_projects(
3636 response = azure_projects ._get_projects .get_projects (req )
3737 projects_json_data = response .get_body ().decode ("utf-8" )
3838
39- assert response .status_code == enums . STATUS_OK . value
39+ assert response .status_code == HTTPStatus . OK
4040 assert projects_json_data == json .dumps (inserted_projects )
4141
4242
@@ -55,7 +55,7 @@ def test__project_azure_endpoint__returns_an_project__when_project_matches_its_i
5555 response = azure_projects ._get_projects .get_projects (req )
5656 activitiy_json_data = response .get_body ().decode ("utf-8" )
5757
58- assert response .status_code == enums . STATUS_OK . value
58+ assert response .status_code == HTTPStatus . OK
5959 assert activitiy_json_data == json .dumps (inserted_project )
6060
6161
@@ -70,8 +70,8 @@ def test__projects_azure_endpoint__returns_a_status_code_400__when_project_reciv
7070
7171 response = azure_projects ._get_projects .get_projects (req )
7272
73- assert response .status_code == enums . STATUS_BAD_REQUEST . value
74- assert response .get_body () == enums . INVALID_ID . value . encode ()
73+ assert response .status_code == HTTPStatus . BAD_REQUEST
74+ assert response .get_body () == b"Invalid Format ID"
7575
7676
7777def test__project_azure_endpoint__returns_an_project_with_inactive_status__when_a_project_matching_its_id_is_found (
@@ -89,7 +89,7 @@ def test__project_azure_endpoint__returns_an_project_with_inactive_status__when_
8989 response = azure_projects ._delete_project .delete_project (req )
9090 project_json_data = json .loads (response .get_body ().decode ("utf-8" ))
9191
92- assert response .status_code == enums . STATUS_OK . value
92+ assert response .status_code == HTTPStatus . OK
9393 assert project_json_data ['status' ] == 0
9494 assert project_json_data ['deleted' ] is True
9595
@@ -105,8 +105,8 @@ def test__delete_projects_azure_endpoint__returns_a_status_code_400__when_projec
105105
106106 response = azure_projects ._delete_project .delete_project (req )
107107
108- assert response .status_code == enums . STATUS_BAD_REQUEST . value
109- assert response .get_body () == enums . INVALID_ID . value . encode ()
108+ assert response .status_code == HTTPStatus . BAD_REQUEST
109+ assert response .get_body () == b"Invalid Format ID"
110110
111111
112112def test__delete_projects_azure_endpoint__returns_a_status_code_404__when_no_found_a_project_to_delete (
@@ -120,8 +120,8 @@ def test__delete_projects_azure_endpoint__returns_a_status_code_404__when_no_fou
120120
121121 response = azure_projects ._delete_project .delete_project (req )
122122
123- assert response .status_code == enums . STATUS_NOT_FOUND . value
124- assert response .get_body () == enums . NOT_FOUND . value . encode ()
123+ assert response .status_code == HTTPStatus . NOT_FOUND
124+ assert response .get_body () == b"Not found"
125125
126126
127127def test__update_project_azure_endpoint__returns_an_project__when_found_a_project_to_update (
@@ -141,7 +141,7 @@ def test__update_project_azure_endpoint__returns_an_project__when_found_a_projec
141141 activitiy_json_data = response .get_body ().decode ("utf-8" )
142142 inserted_project .update (project_body )
143143
144- assert response .status_code == enums . STATUS_OK . value
144+ assert response .status_code == HTTPStatus . OK
145145 assert activitiy_json_data == json .dumps (inserted_project )
146146
147147
@@ -159,8 +159,8 @@ def test__update_projects_azure_endpoint__returns_a_status_code_404__when_no_fou
159159
160160 response = azure_projects ._update_project .update_project (req )
161161
162- assert response .status_code == enums . STATUS_NOT_FOUND . value
163- assert response .get_body () == enums . NOT_FOUND . value . encode ()
162+ assert response .status_code == HTTPStatus . NOT_FOUND
163+ assert response .get_body () == b"Not found"
164164
165165
166166def test__update_projects_azure_endpoint__returns_a_status_code_400__when_recive_an_incorrect_body (
@@ -175,8 +175,8 @@ def test__update_projects_azure_endpoint__returns_a_status_code_400__when_recive
175175
176176 response = azure_projects ._update_project .update_project (req )
177177
178- assert response .status_code == enums . STATUS_BAD_REQUEST . value
179- assert response .get_body () == enums . INCORRECT_BODY . value . encode ()
178+ assert response .status_code == HTTPStatus . BAD_REQUEST
179+ assert response .get_body () == b"Incorrect body"
180180
181181
182182def test__update_projects_azure_endpoint__returns_a_status_code_400__when_project_recive_invalid_id (
@@ -190,8 +190,8 @@ def test__update_projects_azure_endpoint__returns_a_status_code_400__when_projec
190190
191191 response = azure_projects ._update_project .update_project (req )
192192
193- assert response .status_code == enums . STATUS_BAD_REQUEST . value
194- assert response .get_body () == enums . INVALID_ID . value . encode ()
193+ assert response .status_code == HTTPStatus . BAD_REQUEST
194+ assert response .get_body () == b"Invalid Format ID"
195195
196196
197197def test__project_azure_endpoint__creates_an_project__when_project_has_all_attributes (
@@ -210,7 +210,7 @@ def test__project_azure_endpoint__creates_an_project__when_project_has_all_attri
210210 project_json_data = json .loads (response .get_body ())
211211 project_body ['id' ] = project_json_data ['id' ]
212212
213- assert response .status_code == enums . STATUS_CREATED . value
213+ assert response .status_code == HTTPStatus . CREATED
214214 assert project_json_data == project_body
215215
216216
@@ -230,7 +230,7 @@ def test__project_azure_endpoint__returns_a_status_code_400__when_project_does_n
230230
231231 response = azure_projects ._create_project .create_project (req )
232232
233- assert response .status_code == enums . STATUS_BAD_REQUEST . value
233+ assert response .status_code == HTTPStatus . BAD_REQUEST
234234 assert response .get_body () == json .dumps (['The name key is missing in the input data' ]).encode ()
235235
236236
@@ -250,5 +250,5 @@ def test__project_azure_endpoint__returns_a_status_code_500__when_project_recive
250250
251251 response = azure_projects ._create_project .create_project (req )
252252
253- assert response .status_code == enums .INTERNAL_SERVER_ERROR . value
254- assert response .get_body () == enums . NOT_CREATED . value . encode ()
253+ assert response .status_code == HTTPStatus .INTERNAL_SERVER_ERROR
254+ assert response .get_body () == b"could not be created"
0 commit comments