Skip to content
Merged
Prev Previous commit
Next Next commit
fix: TT-403 correction of rebase
  • Loading branch information
mandres2015 committed Nov 19, 2021
commit 878bc24f08a515a86d5a66845e8d67d5fadd5350
10 changes: 10 additions & 0 deletions V2/serverless.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,16 @@ functions:
route: activities/
authLevel: anonymous

create_time_entry:
handler: time_tracker/time_entries/interface.create_time_entry
events:
- http: true
x-azure-settings:
methods:
- POST
route: time-entries/
authLevel: anonymous

delete_time_entry:
handler: time_tracker/time_entries/interface.delete_time_entry
events:
Expand Down
1 change: 0 additions & 1 deletion V2/tests/api/azure/activity_azure_endpoints_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@

import time_tracker.activities._application._activities as azure_activities


ACTIVITY_URL = '/api/activities/'


Expand Down
1 change: 0 additions & 1 deletion V2/tests/api/azure/time_entry_azure_endpoints_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@ def test__delete_time_entries_azure_endpoint__returns_an_time_entry_with_true_de


def test__delete_time_entries_azure_endpoint__returns_a_status_code_400__when_time_entry_recive_invalid_id(
test_db,
):
req = func.HttpRequest(
method="DELETE",
Expand Down
15 changes: 15 additions & 0 deletions V2/tests/unit/use_cases/time_entries_use_case_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,21 @@
from time_tracker.time_entries._domain import _use_cases


def test__create_time_entry_function__uses_the_time_entries_service__to_create_time_entry(
mocker: MockFixture, time_entry_factory
):
expected_time_entry = mocker.Mock()
time_entry_service = mocker.Mock(
create=mocker.Mock(return_value=expected_time_entry)
)

time_entry_use_case = _use_cases.CreateTimeEntryUseCase(time_entry_service)
actual_time_entry = time_entry_use_case.create_time_entry(time_entry_factory())

assert time_entry_service.create.called
assert expected_time_entry == actual_time_entry


def test__delete_time_entry_function__uses_the_time_entry_service__to_change_time_entry_deleted(
mocker: MockFixture,
):
Expand Down
4 changes: 0 additions & 4 deletions V2/time_tracker/_infrastructure/_db.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

from . import _config

_TEST_DIALECT = "sqlite"


class DB():
config = _config.load_config()
Expand All @@ -19,6 +17,4 @@ def get_session(self):
self.metadata.create_all(self.engine)
if self.connection is None:
self.connection = self.engine.connect()
if self.engine.dialect.name == _TEST_DIALECT:
self.connection.execute("pragma foreign_keys=ON")
return self.connection
1 change: 1 addition & 0 deletions V2/time_tracker/time_entries/interface.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# flake8: noqa
from ._application import create_time_entry
from ._application import delete_time_entry