Skip to content

Commit ceb96ef

Browse files
committed
fixing tests
1 parent 1948db3 commit ceb96ef

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ async def _get_user_in_group_permissions(
371371
) -> Row:
372372
# now get the user
373373
result = await conn.stream(
374-
sa.select(_GROUP_MEMBER_COLS, user_to_groups.c.access_rights)
374+
sa.select(*_GROUP_MEMBER_COLS, user_to_groups.c.access_rights)
375375
.select_from(
376376
users.join(user_to_groups, users.c.id == user_to_groups.c.uid),
377377
)

services/web/server/tests/unit/with_dbs/01/groups/test_groups_handlers_users.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import pytest
1111
from aiohttp.test_utils import TestClient
1212
from faker import Faker
13-
from models_library.api_schemas_webserver.groups import GroupGet
13+
from models_library.api_schemas_webserver.groups import GroupGet, GroupUserGet
1414
from models_library.groups import AccessRightsDict, Group
1515
from pytest_simcore.helpers.assert_checks import assert_status
1616
from pytest_simcore.helpers.webserver_login import LoggedUser, NewUser, UserInfoDict
@@ -42,14 +42,19 @@ def _assert__group_user(
4242
expected_access_rights: AccessRightsDict,
4343
actual_user: dict,
4444
):
45+
user = GroupUserGet.model_validate(actual_user)
46+
47+
assert user.id
48+
assert user.gid
49+
4550
# identifiers
4651
assert actual_user["userName"] == expected_user["name"]
4752

4853
assert "id" in actual_user
49-
assert int(actual_user["id"]) == expected_user["id"]
54+
assert int(user.id) == expected_user["id"]
5055

5156
assert "gid" in actual_user
52-
assert int(actual_user["gid"]) == expected_user.get("primary_id")
57+
assert int(user.gid) == expected_user.get("primary_gid")
5358

5459
# privacy
5560
# assert "first_name" in actual_user
@@ -175,15 +180,15 @@ async def test_add_remove_users_from_group(
175180

176181
expected_users_list = list(
177182
filter(
178-
lambda x, ac=actual_user: x["email"] == ac["login"],
183+
lambda x, ac=actual_user: x["id"] == ac["id"],
179184
all_created_users,
180185
)
181186
)
182187
assert len(expected_users_list) == 1
183188
expected_user = expected_users_list[0]
184189

185190
expected_access_rigths = _DEFAULT_GROUP_READ_ACCESS_RIGHTS
186-
if actual_user["login"] == logged_user["email"]:
191+
if actual_user["id"] == logged_user["id"]:
187192
expected_access_rigths = _DEFAULT_GROUP_OWNER_ACCESS_RIGHTS
188193

189194
_assert__group_user(

0 commit comments

Comments
 (0)