1
- import pytest
2
1
import json
3
2
from faker import Faker
4
3
5
4
import azure .functions as func
6
5
7
6
import time_tracker .activities ._application ._activities as azure_activities
8
- import time_tracker .activities ._infrastructure as infrastructure
9
- from time_tracker ._infrastructure import DB
10
- from time_tracker .activities import _domain
11
-
12
- ACTIVITY_URL = '/api/activities/'
13
7
14
8
15
- @pytest .fixture (name = 'insert_activity' )
16
- def _insert_activity () -> dict :
17
- def _new_activity (activity : _domain .Activity , database : DB ):
18
- dao = infrastructure .ActivitiesSQLDao (database )
19
- new_activity = dao .create (activity )
20
- return new_activity .__dict__
21
- return _new_activity
9
+ ACTIVITY_URL = '/api/activities/'
22
10
23
11
24
12
def test__activity_azure_endpoint__returns_all_activities (
@@ -27,8 +15,8 @@ def test__activity_azure_endpoint__returns_all_activities(
27
15
fake_database = create_fake_database
28
16
existent_activities = [activity_factory (), activity_factory ()]
29
17
inserted_activities = [
30
- insert_activity (existent_activities [0 ], fake_database ),
31
- insert_activity (existent_activities [1 ], fake_database )
18
+ insert_activity (existent_activities [0 ], fake_database ). __dict__ ,
19
+ insert_activity (existent_activities [1 ], fake_database ). __dict__
32
20
]
33
21
34
22
azure_activities ._get_activities .DATABASE = fake_database
@@ -45,7 +33,7 @@ def test__activity_azure_endpoint__returns_an_activity__when_activity_matches_it
45
33
):
46
34
fake_database = create_fake_database
47
35
existent_activity = activity_factory ()
48
- inserted_activity = insert_activity (existent_activity , fake_database )
36
+ inserted_activity = insert_activity (existent_activity , fake_database ). __dict__
49
37
50
38
azure_activities ._get_activities .DATABASE = fake_database
51
39
req = func .HttpRequest (
@@ -67,7 +55,7 @@ def test__activity_azure_endpoint__returns_an_activity_with_inactive_status__whe
67
55
):
68
56
fake_database = create_fake_database
69
57
existent_activity = activity_factory ()
70
- inserted_activity = insert_activity (existent_activity , fake_database )
58
+ inserted_activity = insert_activity (existent_activity , fake_database ). __dict__
71
59
72
60
azure_activities ._delete_activity .DATABASE = fake_database
73
61
req = func .HttpRequest (
@@ -90,7 +78,7 @@ def test__update_activity_azure_endpoint__returns_an_activity__when_found_an_act
90
78
):
91
79
fake_database = create_fake_database
92
80
existent_activity = activity_factory ()
93
- inserted_activity = insert_activity (existent_activity , fake_database )
81
+ inserted_activity = insert_activity (existent_activity , fake_database ). __dict__
94
82
95
83
azure_activities ._update_activity .DATABASE = fake_database
96
84
activity_body = {"description" : Faker ().sentence ()}
0 commit comments