Skip to content

Commit bc9c7d5

Browse files
author
Andrei Neagu
committed
refactor
1 parent 60b2073 commit bc9c7d5

File tree

3 files changed

+11
-13
lines changed

3 files changed

+11
-13
lines changed

services/dynamic-sidecar/tests/unit/test_api_rest_containers_long_running_tasks.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
from fastapi import FastAPI
2020
from fastapi.routing import APIRoute
2121
from httpx import ASGITransport, AsyncClient
22+
from models_library.api_schemas_dynamic_sidecar.containers import DcokerComposeYamlStr
2223
from models_library.api_schemas_long_running_tasks.base import (
2324
ProgressMessage,
2425
ProgressPercent,
@@ -150,7 +151,7 @@ def dynamic_sidecar_network_name() -> str:
150151
},
151152
]
152153
)
153-
def compose_spec(request: pytest.FixtureRequest) -> str:
154+
def compose_spec(request: pytest.FixtureRequest) -> DcokerComposeYamlStr:
154155
spec_dict: dict[str, Any] = request.param # type: ignore
155156
return json.dumps(spec_dict)
156157

@@ -282,7 +283,7 @@ async def _get_task_id_pull_user_servcices_docker_images(
282283

283284
async def _get_task_id_create_service_containers(
284285
httpx_async_client: AsyncClient,
285-
compose_spec: str,
286+
compose_spec: DcokerComposeYamlStr,
286287
mock_metrics_params: CreateServiceMetricsAdditionalParams,
287288
*args,
288289
**kwargs,
@@ -389,11 +390,9 @@ async def test_create_containers_task(
389390
mock_metrics_params: CreateServiceMetricsAdditionalParams,
390391
shared_store: SharedStore,
391392
) -> None:
392-
last_progress_message: tuple[str, ProgressPercent | None] | None = None
393+
last_progress_message: tuple[str, float] | None = None
393394

394-
async def create_progress(
395-
message: str, percent: ProgressPercent | None, _: TaskId
396-
) -> None:
395+
async def create_progress(message: str, percent: float, _: TaskId) -> None:
397396
nonlocal last_progress_message
398397
last_progress_message = (message, percent)
399398
print(message, percent)
@@ -522,7 +521,6 @@ def _get_awaitable() -> Awaitable:
522521

523522

524523
async def test_containers_down_after_starting(
525-
mock_ensure_read_permissions_on_user_service_data: None,
526524
httpx_async_client: AsyncClient,
527525
client: Client,
528526
compose_spec: str,

services/dynamic-sidecar/tests/unit/test_api_rest_prometheus_metrics.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
from asgi_lifespan import LifespanManager
1313
from fastapi import FastAPI, status
1414
from httpx import ASGITransport, AsyncClient
15+
from models_library.api_schemas_dynamic_sidecar.containers import DcokerComposeYamlStr
1516
from models_library.callbacks_mapping import CallbacksMapping
1617
from models_library.services_creation import CreateServiceMetricsAdditionalParams
1718
from pydantic import AnyHttpUrl, TypeAdapter
@@ -85,7 +86,7 @@ def client(
8586

8687

8788
@pytest.fixture
88-
def compose_spec() -> str:
89+
def compose_spec() -> DcokerComposeYamlStr:
8990
return json.dumps(
9091
{
9192
"version": "3",
@@ -101,7 +102,7 @@ def compose_spec() -> str:
101102

102103
async def _get_task_id_create_service_containers(
103104
httpx_async_client: AsyncClient,
104-
compose_spec: str,
105+
compose_spec: DcokerComposeYamlStr,
105106
mock_metrics_params: CreateServiceMetricsAdditionalParams,
106107
) -> TaskId:
107108
ctontainers_compose_spec = ContainersComposeSpec(

services/dynamic-sidecar/tests/unit/test_api_rest_workflow_service_metrics.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
from asgi_lifespan import LifespanManager
1919
from fastapi import FastAPI
2020
from httpx import ASGITransport, AsyncClient
21+
from models_library.api_schemas_dynamic_sidecar.containers import DcokerComposeYamlStr
2122
from models_library.generated_models.docker_rest_api import ContainerState
2223
from models_library.generated_models.docker_rest_api import Status2 as ContainerStatus
2324
from models_library.rabbitmq_messages import (
@@ -73,7 +74,7 @@ def raw_compose_spec(container_names: list[str]) -> dict[str, Any]:
7374

7475

7576
@pytest.fixture
76-
def compose_spec(raw_compose_spec: dict[str, Any]) -> str:
77+
def compose_spec(raw_compose_spec: dict[str, Any]) -> DcokerComposeYamlStr:
7778
return json.dumps(raw_compose_spec)
7879

7980

@@ -145,7 +146,7 @@ def mock_user_services_fail_to_stop(mocker: MockerFixture) -> None:
145146

146147
async def _get_task_id_create_service_containers(
147148
httpx_async_client: AsyncClient,
148-
compose_spec: str,
149+
compose_spec: DcokerComposeYamlStr,
149150
mock_metrics_params: CreateServiceMetricsAdditionalParams,
150151
) -> TaskId:
151152
containers_compose_spec = ContainersComposeSpec(
@@ -200,7 +201,6 @@ async def _wait_for_containers_to_be_running(app: FastAPI) -> None:
200201

201202

202203
async def test_service_starts_and_closes_as_expected(
203-
mock_ensure_read_permissions_on_user_service_data: None,
204204
mock_core_rabbitmq: dict[str, AsyncMock],
205205
app: FastAPI,
206206
httpx_async_client: AsyncClient,
@@ -384,7 +384,6 @@ async def _mocked_get_container_states(
384384

385385
@pytest.mark.parametrize("expected_platform_state", SimcorePlatformStatus)
386386
async def test_user_services_crash_when_running(
387-
mock_ensure_read_permissions_on_user_service_data: None,
388387
mock_core_rabbitmq: dict[str, AsyncMock],
389388
app: FastAPI,
390389
httpx_async_client: AsyncClient,

0 commit comments

Comments
 (0)