Skip to content

Commit afd537d

Browse files
authored
test: TT-384 Add a tests to obtain activities from blob storage, endpoint and repository
1 parent 054798b commit afd537d

File tree

2 files changed

+23
-2
lines changed

2 files changed

+23
-2
lines changed

tests/time_tracker_api/activities/activities_model_test.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,15 @@ 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+
def test_find_all_from_blob_storage(
69+
event_context: EventContext,
70+
activity_repository: ActivityCosmosDBRepository,
71+
):
72+
activity_repository.container = Mock()
73+
74+
result = activity_repository.find_all_from_blob_storage(
75+
event_context=event_context,
76+
file_name="activity_test.json"
77+
)
78+
assert len(result) == 15

tests/time_tracker_api/activities/activities_namespace_test.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from flask import json
55
from flask.testing import FlaskClient
66
from flask_restplus._http import HTTPStatus
7+
import pytest
78
from pytest_mock import MockFixture
89

910
from utils.enums.status import Status
@@ -18,6 +19,14 @@
1819

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

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

2231
def test_create_activity_should_succeed_with_valid_request(
2332
client: FlaskClient, mocker: MockFixture, valid_header: dict
@@ -55,7 +64,7 @@ def test_create_activity_should_reject_bad_request(
5564
assert HTTPStatus.BAD_REQUEST == response.status_code
5665
repository_create_mock.assert_not_called()
5766

58-
67+
@pytest.mark.skip(reason="There is currently no way to test this. Getting the value of the azure blob storage")
5968
def test_list_all_active(
6069
client: FlaskClient, mocker: MockFixture, valid_header: dict
6170
):
@@ -81,7 +90,7 @@ def test_list_all_active(
8190
max_count=ANY,
8291
)
8392

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

0 commit comments

Comments
 (0)