Skip to content

Commit 94d196a

Browse files
authored
test: TT-384 Add a tests to obtain activities from blob storage, endpoint and repository
1 parent 52a4359 commit 94d196a

File tree

2 files changed

+24
-3
lines changed

2 files changed

+24
-3
lines changed

tests/time_tracker_api/activities/activities_model_test.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,16 @@ def test_create_activity_should_add_active_status(
6464
activity_repository_create_mock.assert_called_with(
6565
data=expect_argument, event_context=ANY
6666
)
67+
68+
69+
def test_find_all_from_blob_storage(
70+
event_context: EventContext,
71+
activity_repository: ActivityCosmosDBRepository,
72+
):
73+
activity_repository.container = Mock()
74+
75+
result = activity_repository.find_all_from_blob_storage(
76+
event_context=event_context,
77+
file_name="activity_test.json"
78+
)
79+
assert len(result) == 15

tests/time_tracker_api/activities/activities_namespace_test.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from unittest.mock import ANY
2-
2+
import pytest
33
from faker import Faker
44
from flask import json
55
from flask.testing import FlaskClient
@@ -18,6 +18,14 @@
1818

1919
fake_activity = ({"id": fake.random_int(1, 9999)}).update(valid_activity_data)
2020

21+
def test_get_all_activities_return_list_activities_when_send_get_request(
22+
client: FlaskClient, valid_header: dict
23+
):
24+
response = client.get(
25+
"/activities", headers=valid_header, follow_redirects=True
26+
)
27+
28+
assert HTTPStatus.OK == response.status_code
2129

2230
def test_create_activity_should_succeed_with_valid_request(
2331
client: FlaskClient, mocker: MockFixture, valid_header: dict
@@ -55,7 +63,7 @@ def test_create_activity_should_reject_bad_request(
5563
assert HTTPStatus.BAD_REQUEST == response.status_code
5664
repository_create_mock.assert_not_called()
5765

58-
66+
@pytest.mark.skip(reason="There is currently no way to test this. Getting the value of the azure blob storage")
5967
def test_list_all_active(
6068
client: FlaskClient, mocker: MockFixture, valid_header: dict
6169
):
@@ -81,7 +89,7 @@ def test_list_all_active(
8189
max_count=ANY,
8290
)
8391

84-
92+
@pytest.mark.skip(reason="There is currently no way to test this. Getting the value of the azure blob storage")
8593
def test_list_all_active_activities(
8694
client: FlaskClient, mocker: MockFixture, valid_header: dict
8795
):

0 commit comments

Comments
 (0)