Skip to content

Commit 4a23dce

Browse files
committed
improve unit test
1 parent ba066aa commit 4a23dce

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

services/web/server/tests/unit/with_dbs/01/test_catalog_handlers__services.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
# pylint:disable=unused-argument
33
# pylint:disable=redefined-outer-name
44

5+
import re
56
import urllib.parse
67
from unittest.mock import MagicMock
78

@@ -29,6 +30,7 @@
2930
from pytest_simcore.helpers.typing_env import EnvVarsDict
3031
from pytest_simcore.helpers.webserver_login import UserInfoDict
3132
from servicelib.aiohttp import status
33+
from simcore_service_webserver.catalog._models import ServiceInputGet
3234
from simcore_service_webserver.db.models import UserRole
3335

3436

@@ -165,10 +167,12 @@ async def test_get_inputs(
165167
client: TestClient, logged_user: UserInfoDict, aioresponses_mocker: AioResponsesMock
166168
):
167169

170+
url_pattern = re.compile(r"http://catalog:8000/v0/services/.*")
171+
service_payload = ServiceGetV2.model_json_schema()["examples"][0]
168172
aioresponses_mocker.get(
169-
r"http://catalog:8000/v0/services/simcore%2Fservices%2Fcomp%2Fitis%2Fsleeper/0.1.0?user_id=1",
173+
url_pattern,
170174
status=status.HTTP_200_OK,
171-
payload=ServiceGetV2.model_json_schema()["examples"][0],
175+
payload=service_payload,
172176
)
173177

174178
service_key = "simcore/services/comp/itis/sleeper"
@@ -181,6 +185,7 @@ async def test_get_inputs(
181185

182186
response = await client.get(f"{url}")
183187
data, error = await assert_status(response, status.HTTP_200_OK)
188+
TypeAdapter(list[ServiceInputGet]).validate_python(data)
184189

185190

186191
@pytest.mark.parametrize(

0 commit comments

Comments
 (0)