Skip to content

Commit 23884b3

Browse files
215 return last entries (#234)
* feat: Create end point last entries #215 * feat: #215 Return Latest Entries and refactor Time Entries Co-authored-by: PaulRC-ioet <[email protected]>
1 parent ac38708 commit 23884b3

File tree

7 files changed

+742
-590
lines changed

7 files changed

+742
-590
lines changed

tests/conftest.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from time_tracker_api import create_app
1212
from time_tracker_api.database import init_sql
1313
from time_tracker_api.security import get_or_generate_dev_secret_key
14-
from time_tracker_api.time_entries.time_entries_model import (
14+
from time_tracker_api.time_entries.time_entries_repository import (
1515
TimeEntryCosmosDBRepository,
1616
)
1717

@@ -84,7 +84,11 @@ def cosmos_db_model():
8484
return {
8585
'id': 'test',
8686
'partition_key': PartitionKey(path='/tenant_id'),
87-
'unique_key_policy': {'uniqueKeys': [{'paths': ['/email']},]},
87+
'unique_key_policy': {
88+
'uniqueKeys': [
89+
{'paths': ['/email']},
90+
]
91+
},
8892
}
8993

9094

tests/time_tracker_api/time_entries/time_entries_model_test.py

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33

44
from commons.data_access_layer.database import EventContext
55
from time_tracker_api.time_entries.time_entries_model import (
6-
TimeEntryCosmosDBRepository,
76
TimeEntryCosmosDBModel,
87
)
8+
from time_tracker_api.time_entries.time_entries_repository import (
9+
TimeEntryCosmosDBRepository,
10+
)
911

1012

1113
def create_time_entry(
@@ -174,16 +176,20 @@ def test_find_interception_should_ignore_id_of_existing_item(
174176
)
175177

176178
try:
177-
colliding_result = time_entry_repository.find_interception_with_date_range(
178-
start_date, end_date, owner_id, tenant_id
179+
colliding_result = (
180+
time_entry_repository.find_interception_with_date_range(
181+
start_date, end_date, owner_id, tenant_id
182+
)
179183
)
180184

181-
non_colliding_result = time_entry_repository.find_interception_with_date_range(
182-
start_date,
183-
end_date,
184-
owner_id,
185-
tenant_id,
186-
ignore_id=existing_item.id,
185+
non_colliding_result = (
186+
time_entry_repository.find_interception_with_date_range(
187+
start_date,
188+
end_date,
189+
owner_id,
190+
tenant_id,
191+
ignore_id=existing_item.id,
192+
)
187193
)
188194

189195
assert colliding_result is not None

0 commit comments

Comments
 (0)