88from models_library .api_schemas_catalog .service_access_rights import (
99 ServiceAccessRightsGet ,
1010)
11+ from models_library .api_schemas_catalog .services import ServiceGet
12+ from pydantic import TypeAdapter
1113from pytest_simcore .helpers .webserver_login import UserInfoDict
1214from servicelib .aiohttp import status
1315from simcore_service_webserver .catalog ._controller_rest_exceptions import (
@@ -38,9 +40,9 @@ async def test_server_responsive(
3840 assert client .app
3941 is_responsive = await is_catalog_service_responsive (app = client .app )
4042 if backend_status_code == status .HTTP_200_OK :
41- assert is_responsive == True
43+ assert is_responsive is True
4244 else :
43- assert is_responsive == False
45+ assert is_responsive is False
4446
4547
4648@pytest .mark .parametrize (
@@ -56,10 +58,13 @@ async def test_get_services_for_user_in_product(
5658 aioresponses_mocker : AioResponsesMock ,
5759 backend_status_code : int ,
5860):
61+ examples = ServiceGet .model_json_schema ()["examples" ]
62+
5963 url_pattern = re .compile (r"http://catalog:8000/.*" )
6064 aioresponses_mocker .get (
6165 url_pattern ,
6266 status = backend_status_code ,
67+ payload = TypeAdapter (list [ServiceGet ]).dump_python (examples , mode = "json" ),
6368 )
6469 assert client .app
6570 # tests it does not raise an exception
0 commit comments