Skip to content

Commit bb9db8a

Browse files
committed
fix tests after removing http catalog client
1 parent f175185 commit bb9db8a

File tree

5 files changed

+13
-14
lines changed

5 files changed

+13
-14
lines changed

services/api-server/src/simcore_service_api_server/api/dependencies/services.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
""" Dependences with any other services (except webserver)
1+
"""Dependences with any other services (except webserver)"""
22

3-
"""
43
from collections.abc import Callable
54

65
from fastapi import HTTPException, Request, status
@@ -15,7 +14,6 @@ def get_api_client(client_type: type[BaseServiceClientApi]) -> Callable:
1514
Usage:
1615
1716
director_client: DirectorApi = Depends(get_api_client(DirectorApi)),
18-
catalog_client: CatalogApi = Depends(get_api_client(CatalogApi)),
1917
storage_client: StorageApi = Depends(get_api_client(StorageApi)),
2018
"""
2119
assert issubclass(client_type, BaseServiceClientApi) # nosec

services/api-server/src/simcore_service_api_server/api/routes/health.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
from ..._meta import API_VERSION, PROJECT_NAME
1212
from ...core.health_checker import ApiServerHealthChecker, get_health_checker
13-
from ...services_http.catalog import CatalogApi
1413
from ...services_http.director_v2 import DirectorV2Api
1514
from ...services_http.storage import StorageApi
1615
from ...services_http.webserver import WebserverApi
@@ -22,7 +21,7 @@
2221

2322
@router.get("/", include_in_schema=False, response_class=PlainTextResponse)
2423
async def check_service_health(
25-
health_checker: Annotated[ApiServerHealthChecker, Depends(get_health_checker)]
24+
health_checker: Annotated[ApiServerHealthChecker, Depends(get_health_checker)],
2625
):
2726
if not health_checker.healthy:
2827
raise HTTPException(
@@ -39,14 +38,12 @@ async def check_service_health(
3938
response_model_exclude_unset=True,
4039
)
4140
async def get_service_state(
42-
catalog_client: Annotated[CatalogApi, Depends(get_api_client(CatalogApi))],
4341
director2_api: Annotated[DirectorV2Api, Depends(get_api_client(DirectorV2Api))],
4442
storage_client: Annotated[StorageApi, Depends(get_api_client(StorageApi))],
4543
webserver_client: Annotated[WebserverApi, Depends(get_api_client(WebserverApi))],
4644
url_for: Annotated[Callable, Depends(get_reverse_url_mapper)],
4745
):
4846
apis = (
49-
catalog_client,
5047
director2_api,
5148
storage_client,
5249
webserver_client,

services/api-server/tests/unit/api_solvers/test_api_routers_solvers.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import simcore_service_api_server.api.routes.solvers
1111
from pydantic import TypeAdapter
1212
from pytest_mock import MockFixture
13-
from respx import MockRouter
1413
from simcore_service_api_server._meta import API_VTAG
1514
from simcore_service_api_server.models.pagination import OnePage
1615
from simcore_service_api_server.models.schemas.solvers import Solver, SolverPort
@@ -20,7 +19,6 @@
2019
@pytest.mark.skip(reason="Still under development. Currently using fake implementation")
2120
async def test_list_solvers(
2221
client: httpx.AsyncClient,
23-
mocked_catalog_rest_api: MockRouter,
2422
mocker: MockFixture,
2523
):
2624
warn = mocker.patch.object(
@@ -65,7 +63,7 @@ async def test_list_solvers(
6563

6664

6765
async def test_list_solver_ports(
68-
mocked_catalog_rest_api: MockRouter,
66+
mocked_rpc_catalog_service_api: dict,
6967
client: httpx.AsyncClient,
7068
auth: httpx.BasicAuth,
7169
):
@@ -76,7 +74,7 @@ async def test_list_solver_ports(
7674
assert resp.status_code == status.HTTP_200_OK
7775

7876
assert resp.json() == {
79-
"total": 1,
77+
"total": 2,
8078
"items": [
8179
{
8280
"key": "input_1",
@@ -89,6 +87,15 @@ async def test_list_solver_ports(
8987
"maximum": 5,
9088
},
9189
},
90+
{
91+
"key": "output_1",
92+
"kind": "output",
93+
"content_schema": {
94+
"description": "Integer is generated in range [1-9]",
95+
"title": "File containing one random integer",
96+
"type": "string",
97+
},
98+
},
9299
],
93100
}
94101

services/api-server/tests/unit/test_api_health.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ def healthy(self) -> bool:
3030

3131
async def test_get_service_state(
3232
client: AsyncClient,
33-
mocked_catalog_rest_api_base: MockRouter,
3433
mocked_directorv2_rest_api_base: MockRouter,
3534
mocked_storage_rest_api_base: MockRouter,
3635
mocked_webserver_rest_api_base: MockRouter,
@@ -45,7 +44,6 @@ async def test_get_service_state(
4544
"app_name": "simcore-service-api-server",
4645
"version": version_file.read_text().strip(),
4746
"services": {
48-
"catalog": {"healthy": True},
4947
"director_v2": {"healthy": True},
5048
"storage": {"healthy": True},
5149
"webserver": {"healthy": True},

services/api-server/tests/unit/test_services_rabbitmq.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ def app_environment(
7777
@pytest.fixture
7878
def mock_missing_plugins(app_environment: EnvVarsDict, mocker: MockerFixture):
7979
mocker.patch("simcore_service_api_server.core.application.webserver.setup")
80-
mocker.patch("simcore_service_api_server.core.application.catalog.setup")
8180
mocker.patch("simcore_service_api_server.core.application.storage.setup")
8281

8382

0 commit comments

Comments
 (0)