|
10 | 10 | import pytest |
11 | 11 | from aiohttp.test_utils import TestClient |
12 | 12 | 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 |
14 | 14 | from models_library.groups import AccessRightsDict, Group |
15 | 15 | from pytest_simcore.helpers.assert_checks import assert_status |
16 | 16 | from pytest_simcore.helpers.webserver_login import LoggedUser, NewUser, UserInfoDict |
@@ -42,14 +42,19 @@ def _assert__group_user( |
42 | 42 | expected_access_rights: AccessRightsDict, |
43 | 43 | actual_user: dict, |
44 | 44 | ): |
| 45 | + user = GroupUserGet.model_validate(actual_user) |
| 46 | + |
| 47 | + assert user.id |
| 48 | + assert user.gid |
| 49 | + |
45 | 50 | # identifiers |
46 | 51 | assert actual_user["userName"] == expected_user["name"] |
47 | 52 |
|
48 | 53 | assert "id" in actual_user |
49 | | - assert int(actual_user["id"]) == expected_user["id"] |
| 54 | + assert int(user.id) == expected_user["id"] |
50 | 55 |
|
51 | 56 | 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") |
53 | 58 |
|
54 | 59 | # privacy |
55 | 60 | # assert "first_name" in actual_user |
@@ -175,15 +180,15 @@ async def test_add_remove_users_from_group( |
175 | 180 |
|
176 | 181 | expected_users_list = list( |
177 | 182 | filter( |
178 | | - lambda x, ac=actual_user: x["email"] == ac["login"], |
| 183 | + lambda x, ac=actual_user: x["id"] == ac["id"], |
179 | 184 | all_created_users, |
180 | 185 | ) |
181 | 186 | ) |
182 | 187 | assert len(expected_users_list) == 1 |
183 | 188 | expected_user = expected_users_list[0] |
184 | 189 |
|
185 | 190 | expected_access_rigths = _DEFAULT_GROUP_READ_ACCESS_RIGHTS |
186 | | - if actual_user["login"] == logged_user["email"]: |
| 191 | + if actual_user["id"] == logged_user["id"]: |
187 | 192 | expected_access_rigths = _DEFAULT_GROUP_OWNER_ACCESS_RIGHTS |
188 | 193 |
|
189 | 194 | _assert__group_user( |
|
0 commit comments