1
1
import pytest
2
2
import json
3
- import pytest
4
3
5
4
import azure .functions as func
6
5
10
9
from time_tracker .time_entries import _infrastructure as infrastructure_time_entries
11
10
12
11
13
- TIME_ENTRY_URL = "/api/time_entries /"
12
+ TIME_ENTRY_URL = "/api/time-entries /"
14
13
15
14
16
15
@pytest .fixture (name = 'insert_time_entry' )
@@ -84,7 +83,7 @@ def test__time_entry_azure_endpoint__returns_all_time_entries(
84
83
):
85
84
inserted_activity = insert_activity (activity_factory (), test_db )
86
85
existent_time_entries = time_entry_factory (activity_id = inserted_activity .id , technologies = "[jira,sql]" )
87
- inserted_time_entries = insert_time_entry (existent_time_entries , test_db )
86
+ time_entries_to_insert = insert_time_entry (existent_time_entries , test_db ). __dict__
88
87
89
88
req = func .HttpRequest (method = "GET" , body = None , url = TIME_ENTRY_URL )
90
89
@@ -93,36 +92,36 @@ def test__time_entry_azure_endpoint__returns_all_time_entries(
93
92
time_entry_list = json .loads (time_entries_json_data )
94
93
95
94
assert response .status_code == 200
96
- assert time_entry_list .pop () == inserted_time_entries
95
+ assert time_entry_list .pop () == time_entries_to_insert
97
96
98
97
99
98
def test__time_entry_azure_endpoint__returns_an_time_entry__when_time_entry_matches_its_id (
100
99
test_db , time_entry_factory , insert_time_entry , activity_factory , insert_activity
101
100
):
102
101
inserted_activity = insert_activity (activity_factory (), test_db )
103
102
existent_time_entries = time_entry_factory (activity_id = inserted_activity .id , technologies = "[jira,sql]" )
104
- inserted_time_entries = insert_time_entry (existent_time_entries , test_db )
103
+ time_entries_to_insert = insert_time_entry (existent_time_entries , test_db ). __dict__
105
104
106
105
req = func .HttpRequest (
107
106
method = "GET" ,
108
107
body = None ,
109
108
url = TIME_ENTRY_URL ,
110
- route_params = {"id" : inserted_time_entries ["id" ]},
109
+ route_params = {"id" : time_entries_to_insert ["id" ]},
111
110
)
112
111
113
112
response = azure_time_entries .get_time_entries (req )
114
113
time_entry_json_data = response .get_body ().decode ("utf-8" )
115
114
116
115
assert response .status_code == 200
117
- assert time_entry_json_data == json .dumps (inserted_time_entries )
116
+ assert time_entry_json_data == json .dumps (time_entries_to_insert )
118
117
119
118
120
119
def test__get_time_entries_azure_endpoint__returns_a_status_code_400__when_time_entry_recive_invalid_id (
121
120
test_db , time_entry_factory , insert_time_entry , activity_factory , insert_activity
122
121
):
123
122
inserted_activity = insert_activity (activity_factory (), test_db )
124
123
existent_time_entries = time_entry_factory (activity_id = inserted_activity .id , technologies = "[jira,sql]" )
125
- insert_time_entry (existent_time_entries , test_db )
124
+ insert_time_entry (existent_time_entries , test_db ). __dict__
126
125
127
126
req = func .HttpRequest (
128
127
method = "GET" ,
0 commit comments