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