1- from time_entries ._application ._activities import _get_activities as activities
1+ from time_entries ._application ._activities import _get_activities , _create_activity
2+ from faker import Faker
23
34import azure .functions as func
45import json
5- import typing
66
77
88def test__activity_azure_endpoint__returns_all_activities (
99 create_temp_activities ,
1010):
1111 activities_json , tmp_directory = create_temp_activities
12- activities .JSON_PATH = tmp_directory
12+ _get_activities .JSON_PATH = tmp_directory
1313 req = func .HttpRequest (method = 'GET' , body = None , url = '/api/activities' )
1414
15- response = activities .get_activities (req )
15+ response = _get_activities .get_activities (req )
1616 activities_json_data = response .get_body ().decode ("utf-8" )
1717
1818 assert response .status_code == 200
@@ -23,32 +23,37 @@ def test__activity_azure_endpoint__returns_an_activity__when_activity_matches_it
2323 create_temp_activities ,
2424):
2525 activities_json , tmp_directory = create_temp_activities
26- activities .JSON_PATH = tmp_directory
26+ _get_activities .JSON_PATH = tmp_directory
2727 req = func .HttpRequest (
2828 method = 'GET' ,
2929 body = None ,
3030 url = '/api/activities/' ,
3131 route_params = {"id" : activities_json [0 ]['id' ]},
3232 )
3333
34- response = activities .get_activities (req )
34+ response = _get_activities .get_activities (req )
3535 activitiy_json_data = response .get_body ().decode ("utf-8" )
3636
3737 assert response .status_code == 200
3838 assert activitiy_json_data == json .dumps (activities_json [0 ])
3939
4040
41- def test__activity_azure_endpoint__creates_an_activity__when_activity_matches_its_parameters (
42- activities_json : typing . List [ dict ] ,
41+ def test__activity_azure_endpoint__creates_an_activity__when_activity_has_all_attributes (
42+ create_temp_activities ,
4343):
44- activity_body = b'{"id": "94ec92e2-a500-4700-a9f6-e41eb7b550p2","name": "Jobzi","description": "hola1","deleted": "7cf6efe5-a221-4fe4-b94f-8945127a489a","tenant_id": "cc925a5d-9644-4a4f-8d99-0bee49aadd05","status": null}'
44+ activities_json , tmp_directory = create_temp_activities
45+ _create_activity .JSON_PATH = tmp_directory
46+
47+ activity_body = {'id' : Faker ().uuid4 (), 'name' : Faker ().user_name (), 'description' : Faker ().sentence (),'deleted' : Faker ().uuid4 () ,'status' : 'active' , 'tenant_id' : Faker ().uuid4 ()}
48+ body = json .dumps (activity_body ).encode ("utf-8" )
4549 req = func .HttpRequest (
4650 method = 'POST' ,
47- body = activity_body ,
51+ body = body ,
4852 url = '/api/activities/' ,
4953 )
5054
51- response = create_activity (req )
52- #activitiy_json_data = response.get_body().decode("utf-8")
55+ response = _create_activity .create_activity (req )
56+ activitiy_json_data = response .get_body ()
57+
5358 assert response .status_code == 200
54- # assert activitiy_json_data == json.dumps(activity_body_json)
59+ assert activitiy_json_data == body
0 commit comments