Skip to content

Commit 6967d42

Browse files
author
Andrés Soto
committed
test: TT-356 Adding azure endpoint api test
1 parent 11831bd commit 6967d42

File tree

4 files changed

+45
-85
lines changed

4 files changed

+45
-85
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import json
2+
import pytest
3+
import shutil
4+
5+
6+
@pytest.fixture
7+
def activities_json(tmpdir_factory):
8+
temporary_directory = tmpdir_factory.mktemp("tmp")
9+
json_file = temporary_directory.join("activities.json")
10+
activities = [
11+
{
12+
'id': 'c61a4a49-3364-49a3-a7f7-0c5f2d15072b',
13+
'name': 'Development',
14+
'description': 'Development',
15+
'deleted': 'b4327ba6-9f96-49ee-a9ac-3c1edf525172',
16+
'status': None,
17+
'tenant_id': 'cc925a5d-9644-4a4f-8d99-0bee49aadd05',
18+
},
19+
{
20+
'id': '94ec92e2-a500-4700-a9f6-e41eb7b5507c',
21+
'name': 'Management',
22+
'description': None,
23+
'deleted': '7cf6efe5-a221-4fe4-b94f-8945127a489a',
24+
'status': None,
25+
'tenant_id': 'cc925a5d-9644-4a4f-8d99-0bee49aadd05',
26+
},
27+
{
28+
'id': 'd45c770a-b1a0-4bd8-a713-22c01a23e41b',
29+
'name': 'Operations',
30+
'description': 'Operation activities performed.',
31+
'deleted': '7cf6efe5-a221-4fe4-b94f-8945127a489a',
32+
'status': 'active',
33+
'tenant_id': 'cc925a5d-9644-4a4f-8d99-0bee49aadd05',
34+
},
35+
]
36+
37+
with open(json_file, 'w') as outfile:
38+
json.dump(activities, outfile)
39+
40+
with open(json_file) as outfile:
41+
activities_json = json.load(outfile)
42+
43+
yield activities_json
44+
shutil.rmtree(temporary_directory)

V2/azure_time_tracker/time_tracker/tests/api/azure/activity_azure_endpoints_test.py

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,7 @@
11
from activities import main
22
import azure.functions as func
33
import json
4-
import pytest
54
import typing
6-
import shutil
7-
8-
9-
@pytest.fixture
10-
def activities_json(tmpdir_factory):
11-
temporary_directory = tmpdir_factory.mktemp("tmp")
12-
json_file = temporary_directory.join("activities.json")
13-
activities = [
14-
{
15-
'id': 'c61a4a49-3364-49a3-a7f7-0c5f2d15072b',
16-
'name': 'Development',
17-
'description': 'Development',
18-
'deleted': 'b4327ba6-9f96-49ee-a9ac-3c1edf525172',
19-
'status': None,
20-
'tenant_id': 'cc925a5d-9644-4a4f-8d99-0bee49aadd05',
21-
},
22-
{
23-
'id': '94ec92e2-a500-4700-a9f6-e41eb7b5507c',
24-
'name': 'Management',
25-
'description': None,
26-
'deleted': '7cf6efe5-a221-4fe4-b94f-8945127a489a',
27-
'status': None,
28-
'tenant_id': 'cc925a5d-9644-4a4f-8d99-0bee49aadd05',
29-
},
30-
{
31-
'id': 'd45c770a-b1a0-4bd8-a713-22c01a23e41b',
32-
'name': 'Operations',
33-
'description': 'Operation activities performed.',
34-
'deleted': '7cf6efe5-a221-4fe4-b94f-8945127a489a',
35-
'status': 'active',
36-
'tenant_id': 'cc925a5d-9644-4a4f-8d99-0bee49aadd05',
37-
},
38-
]
39-
40-
with open(json_file, 'w') as outfile:
41-
json.dump(activities, outfile)
42-
43-
with open(json_file) as outfile:
44-
activities_json = json.load(outfile)
45-
46-
yield activities_json
47-
shutil.rmtree(temporary_directory)
485

496

507
def test__activity_azure_endpoint__returns_all_activities(

V2/azure_time_tracker/time_tracker/tests/api/flask/activity_endpoints_test.py

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
from flask.testing import FlaskClient
66
from http import HTTPStatus
77
from faker import Faker
8-
import shutil
98

109

1110
@pytest.fixture
@@ -15,47 +14,6 @@ def client():
1514
yield client
1615

1716

18-
@pytest.fixture
19-
def activities_json(tmpdir_factory):
20-
temporary_directory = tmpdir_factory.mktemp("tmp")
21-
json_file = temporary_directory.join("activities.json")
22-
activities = [
23-
{
24-
'id': 'c61a4a49-3364-49a3-a7f7-0c5f2d15072b',
25-
'name': 'Development',
26-
'description': 'Development',
27-
'deleted': 'b4327ba6-9f96-49ee-a9ac-3c1edf525172',
28-
'status': None,
29-
'tenant_id': 'cc925a5d-9644-4a4f-8d99-0bee49aadd05',
30-
},
31-
{
32-
'id': '94ec92e2-a500-4700-a9f6-e41eb7b5507c',
33-
'name': 'Management',
34-
'description': None,
35-
'deleted': '7cf6efe5-a221-4fe4-b94f-8945127a489a',
36-
'status': None,
37-
'tenant_id': 'cc925a5d-9644-4a4f-8d99-0bee49aadd05',
38-
},
39-
{
40-
'id': 'd45c770a-b1a0-4bd8-a713-22c01a23e41b',
41-
'name': 'Operations',
42-
'description': 'Operation activities performed.',
43-
'deleted': '7cf6efe5-a221-4fe4-b94f-8945127a489a',
44-
'status': 'active',
45-
'tenant_id': 'cc925a5d-9644-4a4f-8d99-0bee49aadd05',
46-
},
47-
]
48-
49-
with open(json_file, 'w') as outfile:
50-
json.dump(activities, outfile)
51-
52-
with open(json_file) as outfile:
53-
activities_json = json.load(outfile)
54-
55-
yield activities_json
56-
shutil.rmtree(temporary_directory)
57-
58-
5917
def test_test__activity_endpoint__returns_all_activities(
6018
client: FlaskClient, activities_json: typing.List[dict]
6119
):
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from time_tracker.tests.api.api_fixtures import activities_json

0 commit comments

Comments
 (0)