Skip to content

Commit e9322f0

Browse files
committed
fixes tests
1 parent 2f3ba1b commit e9322f0

File tree

4 files changed

+15
-8
lines changed

4 files changed

+15
-8
lines changed

packages/models-library/src/models_library/api_schemas_webserver/users.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,15 @@ class MyProfileRestGet(OutputSchemaWithoutCamelCase):
8383
login: LowerCaseEmailStr
8484
phone: str | None = None
8585

86-
role: Literal["ANONYMOUS", "GUEST", "USER", "TESTER", "PRODUCT_OWNER", "ADMIN"]
86+
role: Literal[
87+
"ANONYMOUS",
88+
"GUEST",
89+
"USER",
90+
"TESTER",
91+
"PRODUCT_SUPPORT",
92+
"PRODUCT_OWNER",
93+
"ADMIN",
94+
]
8795
groups: MyGroupsGet | None = None
8896
gravatar_id: Annotated[str | None, Field(deprecated=True)] = None
8997

services/api-server/src/simcore_service_api_server/models/schemas/profiles.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ class ProfileCommon(BaseModel):
1313
last_name: LastNameStr | None = Field(None, examples=["Maxwell"])
1414

1515

16-
class ProfileUpdate(ProfileCommon):
17-
...
16+
class ProfileUpdate(ProfileCommon): ...
1817

1918

2019
class UserRoleEnum(StrAutoEnum):
@@ -23,6 +22,7 @@ class UserRoleEnum(StrAutoEnum):
2322
GUEST = auto()
2423
USER = auto()
2524
TESTER = auto()
25+
PRODUCT_SUPPORT = auto()
2626
PRODUCT_OWNER = auto()
2727
ADMIN = auto()
2828

services/web/server/src/simcore_service_webserver/groups/_groups_service.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from contextlib import suppress
22

33
from aiohttp import web
4-
from models_library.basic_types import IDStr
54
from models_library.emails import LowerCaseEmailStr
65
from models_library.groups import (
76
AccessRightsDict,
@@ -13,7 +12,7 @@
1312
StandardGroupUpdate,
1413
)
1514
from models_library.products import ProductName
16-
from models_library.users import UserID
15+
from models_library.users import UserID, UserNameID
1716
from pydantic import EmailStr
1817

1918
from ..products.models import Product
@@ -288,7 +287,7 @@ async def add_user_in_group(
288287
*,
289288
# identifies
290289
new_by_user_id: UserID | None = None,
291-
new_by_user_name: IDStr | None = None,
290+
new_by_user_name: UserNameID | None = None,
292291
new_by_user_email: EmailStr | None = None,
293292
access_rights: AccessRightsDict | None = None,
294293
) -> None:

services/web/server/tests/unit/with_dbs/03/invitations/test_users_accounts_rest_registration.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,7 @@ async def test_reject_user_account(
498498
# Check that account_request_status is REJECTED
499499
user_data = found[0]
500500
assert user_data["accountRequestStatus"] == "REJECTED"
501-
assert user_data["accountRequestReviewedBy"] == logged_user["id"]
501+
assert user_data["accountRequestReviewedBy"] == logged_user["name"]
502502
assert user_data["accountRequestReviewedAt"] is not None
503503

504504
# 7. Verify that a rejected user cannot be approved
@@ -586,7 +586,7 @@ async def test_approve_user_account_with_full_invitation_details(
586586

587587
user_data = found[0]
588588
assert user_data["accountRequestStatus"] == "APPROVED"
589-
assert user_data["accountRequestReviewedBy"] == logged_user["id"]
589+
assert user_data["accountRequestReviewedBy"] == logged_user["name"]
590590
assert user_data["accountRequestReviewedAt"] is not None
591591

592592
# 5. Verify invitation data is stored in extras

0 commit comments

Comments
 (0)