Skip to content

Commit 0c639bf

Browse files
continue fixing
1 parent a135e42 commit 0c639bf

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

services/web/server/tests/unit/with_dbs/03/test_users__preferences_api.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@
1111
from aiohttp import web
1212
from aiohttp.test_utils import TestClient
1313
from faker import Faker
14+
from common_library.pydantic_fields_extension import get_type
1415
from models_library.api_schemas_webserver.users_preferences import Preference
1516
from models_library.products import ProductName
1617
from models_library.user_preferences import FrontendUserPreference
1718
from models_library.users import UserID
1819
from pydantic import BaseModel
19-
from pydantic.fields import ModelField
20+
from pydantic.fields import FieldInfo
2021
from pytest_simcore.helpers.monkeypatch_envs import EnvVarsDict, setenvs_from_dict
2122
from pytest_simcore.helpers.webserver_login import NewUser
2223
from simcore_postgres_database.models.groups_extra_properties import (
@@ -64,8 +65,8 @@ def product_name() -> ProductName:
6465
return "osparc"
6566

6667

67-
def _get_model_field(model_class: type[BaseModel], field_name: str) -> ModelField:
68-
return model_class.__dict__["__fields__"][field_name]
68+
def _get_model_field(model_class: type[BaseModel], field_name: str) -> FieldInfo:
69+
return model_class.model_fields[field_name]
6970

7071

7172
def _get_default_field_value(model_class: type[BaseModel]) -> Any:
@@ -83,7 +84,7 @@ def _get_non_default_value(
8384
"""given a default value transforms into something that is different"""
8485

8586
model_field = _get_model_field(model_class, "value")
86-
value_type = model_field.type_
87+
value_type = get_type(model_field)
8788
value = _get_default_field_value(model_class)
8889

8990
if isinstance(value, bool):

0 commit comments

Comments
 (0)