Skip to content

Commit 2b00220

Browse files
committed
reuse and fix mocks
1 parent c570336 commit 2b00220

File tree

2 files changed

+5
-20
lines changed

2 files changed

+5
-20
lines changed

services/web/server/src/simcore_service_webserver/projects/_trash_service.py

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import asyncio
21
import logging
32
from datetime import datetime
43

@@ -12,7 +11,6 @@
1211
from models_library.rest_pagination import MAXIMUM_NUMBER_OF_ITEMS_PER_PAGE
1312
from models_library.users import UserID
1413
from servicelib.aiohttp.application_keys import APP_FIRE_AND_FORGET_TASKS_KEY
15-
from servicelib.common_headers import UNDEFINED_DEFAULT_SIMCORE_USER_AGENT_VALUE
1614
from servicelib.utils import fire_and_forget_task
1715

1816
from ..director_v2 import api as director_v2_api
@@ -75,23 +73,10 @@ async def trash_project(
7573

7674
if force_stop_first:
7775

78-
async def _schedule():
79-
# TODO: use batch_stop_services_in_project instead. Change mocks!
80-
await asyncio.gather(
81-
director_v2_api.stop_pipeline(
82-
app, user_id=user_id, project_id=project_id
83-
),
84-
projects_service.remove_project_dynamic_services(
85-
user_id=user_id,
86-
project_uuid=f"{project_id}",
87-
app=app,
88-
simcore_user_agent=UNDEFINED_DEFAULT_SIMCORE_USER_AGENT_VALUE,
89-
notify_users=False,
90-
),
91-
)
92-
9376
fire_and_forget_task(
94-
_schedule(),
77+
_projects_service_delete.batch_stop_services_in_project(
78+
app, user_id=user_id, project_uuid=project_id
79+
),
9580
task_suffix_name=f"trash_project_force_stop_first_{user_id=}_{project_id=}",
9681
fire_and_forget_tasks_collection=app[APP_FIRE_AND_FORGET_TASKS_KEY],
9782
)

services/web/server/tests/unit/with_dbs/03/trash/test_trash.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,11 @@ async def test_trash_projects( # noqa: PLR0915
5353

5454
# this test should emulate NO errors stopping services
5555
mock_remove_dynamic_services = mocker.patch(
56-
"simcore_service_webserver.projects._trash_service.projects_service.remove_project_dynamic_services",
56+
"simcore_service_webserver.projects._trash_service._projects_service_delete.projects_service.remove_project_dynamic_services",
5757
autospec=True,
5858
)
5959
mock_stop_pipeline = mocker.patch(
60-
"simcore_service_webserver.projects._trash_service.director_v2_api.stop_pipeline",
60+
"simcore_service_webserver.projects._trash_service._projects_service_delete.director_v2_service.stop_pipeline",
6161
autospec=True,
6262
)
6363
mocker.patch(

0 commit comments

Comments
 (0)