From 878bc24f08a515a86d5a66845e8d67d5fadd5350 Mon Sep 17 00:00:00 2001 From: mandres2015 Date: Fri, 19 Nov 2021 13:31:02 -0500 Subject: [PATCH] fix: TT-403 correction of rebase --- V2/serverless.yml | 10 ++++++++++ .../api/azure/activity_azure_endpoints_test.py | 1 - .../api/azure/time_entry_azure_endpoints_test.py | 1 - .../unit/use_cases/time_entries_use_case_test.py | 15 +++++++++++++++ V2/time_tracker/_infrastructure/_db.py | 4 ---- V2/time_tracker/time_entries/interface.py | 1 + 6 files changed, 26 insertions(+), 6 deletions(-) diff --git a/V2/serverless.yml b/V2/serverless.yml index dc025f68..fc5942d9 100644 --- a/V2/serverless.yml +++ b/V2/serverless.yml @@ -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: diff --git a/V2/tests/api/azure/activity_azure_endpoints_test.py b/V2/tests/api/azure/activity_azure_endpoints_test.py index dbe44176..994c74c7 100644 --- a/V2/tests/api/azure/activity_azure_endpoints_test.py +++ b/V2/tests/api/azure/activity_azure_endpoints_test.py @@ -5,7 +5,6 @@ import time_tracker.activities._application._activities as azure_activities - ACTIVITY_URL = '/api/activities/' diff --git a/V2/tests/api/azure/time_entry_azure_endpoints_test.py b/V2/tests/api/azure/time_entry_azure_endpoints_test.py index fa6ee1a8..8422c4b5 100644 --- a/V2/tests/api/azure/time_entry_azure_endpoints_test.py +++ b/V2/tests/api/azure/time_entry_azure_endpoints_test.py @@ -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", diff --git a/V2/tests/unit/use_cases/time_entries_use_case_test.py b/V2/tests/unit/use_cases/time_entries_use_case_test.py index d5095c4f..0007fb59 100644 --- a/V2/tests/unit/use_cases/time_entries_use_case_test.py +++ b/V2/tests/unit/use_cases/time_entries_use_case_test.py @@ -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, ): diff --git a/V2/time_tracker/_infrastructure/_db.py b/V2/time_tracker/_infrastructure/_db.py index 338c6b00..6f3a9f9a 100644 --- a/V2/time_tracker/_infrastructure/_db.py +++ b/V2/time_tracker/_infrastructure/_db.py @@ -2,8 +2,6 @@ from . import _config -_TEST_DIALECT = "sqlite" - class DB(): config = _config.load_config() @@ -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 diff --git a/V2/time_tracker/time_entries/interface.py b/V2/time_tracker/time_entries/interface.py index 22e1c166..773314bb 100644 --- a/V2/time_tracker/time_entries/interface.py +++ b/V2/time_tracker/time_entries/interface.py @@ -1,2 +1,3 @@ # flake8: noqa +from ._application import create_time_entry from ._application import delete_time_entry \ No newline at end of file