1- import pytest
21import json
32from faker import Faker
43
54import azure .functions as func
65
76import 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/'
137
148
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/'
2210
2311
2412def test__activity_azure_endpoint__returns_all_activities (
@@ -27,8 +15,8 @@ def test__activity_azure_endpoint__returns_all_activities(
2715 fake_database = create_fake_database
2816 existent_activities = [activity_factory (), activity_factory ()]
2917 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__
3220 ]
3321
3422 azure_activities ._get_activities .DATABASE = fake_database
@@ -45,7 +33,7 @@ def test__activity_azure_endpoint__returns_an_activity__when_activity_matches_it
4533):
4634 fake_database = create_fake_database
4735 existent_activity = activity_factory ()
48- inserted_activity = insert_activity (existent_activity , fake_database )
36+ inserted_activity = insert_activity (existent_activity , fake_database ). __dict__
4937
5038 azure_activities ._get_activities .DATABASE = fake_database
5139 req = func .HttpRequest (
@@ -67,7 +55,7 @@ def test__activity_azure_endpoint__returns_an_activity_with_inactive_status__whe
6755):
6856 fake_database = create_fake_database
6957 existent_activity = activity_factory ()
70- inserted_activity = insert_activity (existent_activity , fake_database )
58+ inserted_activity = insert_activity (existent_activity , fake_database ). __dict__
7159
7260 azure_activities ._delete_activity .DATABASE = fake_database
7361 req = func .HttpRequest (
@@ -90,7 +78,7 @@ def test__update_activity_azure_endpoint__returns_an_activity__when_found_an_act
9078):
9179 fake_database = create_fake_database
9280 existent_activity = activity_factory ()
93- inserted_activity = insert_activity (existent_activity , fake_database )
81+ inserted_activity = insert_activity (existent_activity , fake_database ). __dict__
9482
9583 azure_activities ._update_activity .DATABASE = fake_database
9684 activity_body = {"description" : Faker ().sentence ()}
0 commit comments