Skip to content

Commit 39c0b4c

Browse files
committed
fixing tests
1 parent 1e7eea2 commit 39c0b4c

File tree

12 files changed

+19
-26
lines changed

12 files changed

+19
-26
lines changed

packages/pytest-simcore/src/pytest_simcore/simcore_webserver_groups_fixtures.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
# pylint: disable=unused-variable
44
"""
55
6-
Fixtures for groups
6+
Fixtures for groups
77
8-
NOTE: These fixtures are used in integration and unit tests
8+
NOTE: These fixtures are used in integration and unit tests
99
"""
1010

1111

@@ -18,7 +18,7 @@
1818
from models_library.api_schemas_webserver.groups import GroupGet
1919
from models_library.groups import GroupsByTypeTuple, StandardGroupCreate
2020
from models_library.users import UserID
21-
from pytest_simcore.helpers.webserver_login import NewUser, UserInfoDict
21+
from pytest_simcore.helpers.webserver_users import NewUser, UserInfoDict
2222
from simcore_service_webserver.groups._groups_service import (
2323
add_user_in_group,
2424
create_standard_group,

services/web/server/tests/unit/with_dbs/02/test_projects_groups_handlers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
ProjectShareAccepted,
1414
)
1515
from pytest_simcore.helpers.assert_checks import assert_status
16-
from pytest_simcore.helpers.webserver_login import NewUser, UserInfoDict
16+
from pytest_simcore.helpers.webserver_users import NewUser, UserInfoDict
1717
from servicelib.aiohttp import status
1818
from simcore_service_webserver.db.models import UserRole
1919
from simcore_service_webserver.projects.models import ProjectDict

services/web/server/tests/unit/with_dbs/02/test_projects_rpc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from pydantic import ValidationError
2222
from pytest_simcore.helpers.monkeypatch_envs import setenvs_from_dict
2323
from pytest_simcore.helpers.typing_env import EnvVarsDict
24-
from pytest_simcore.helpers.webserver_login import NewUser, UserInfoDict
24+
from pytest_simcore.helpers.webserver_users import NewUser, UserInfoDict
2525
from servicelib.rabbitmq import RabbitMQRPCClient
2626
from servicelib.rabbitmq.rpc_interfaces.webserver import projects as projects_rpc
2727
from servicelib.rabbitmq.rpc_interfaces.webserver.errors import (

services/web/server/tests/unit/with_dbs/03/login/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from models_library.basic_types import IDStr
1515
from pytest_mock import MockerFixture
1616
from pytest_simcore.helpers.monkeypatch_envs import EnvVarsDict, setenvs_from_dict
17-
from pytest_simcore.helpers.webserver_login import NewUser, UserInfoDict
17+
from pytest_simcore.helpers.webserver_users import NewUser, UserInfoDict
1818
from simcore_postgres_database.models.users import users
1919
from simcore_postgres_database.models.wallets import wallets
2020
from simcore_service_webserver.login._login_repository_legacy import (

services/web/server/tests/unit/with_dbs/03/login/test_login_preregistration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from models_library.api_schemas_webserver.auth import AccountRequestInfo
1515
from pytest_mock import MockerFixture
1616
from pytest_simcore.helpers.assert_checks import assert_status
17-
from pytest_simcore.helpers.webserver_login import NewUser, UserInfoDict
17+
from pytest_simcore.helpers.webserver_users import NewUser, UserInfoDict
1818
from servicelib.aiohttp import status
1919
from simcore_postgres_database.models.users import UserRole
2020
from simcore_service_webserver.login._constants import MSG_USER_DELETED

services/web/server/tests/unit/with_dbs/03/tags/test_tags.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
from models_library.utils.fastapi_encoders import jsonable_encoder
2525
from pytest_simcore.helpers.assert_checks import assert_status
2626
from pytest_simcore.helpers.postgres_tags import create_tag, delete_tag
27-
from pytest_simcore.helpers.webserver_login import NewUser, UserInfoDict
2827
from pytest_simcore.helpers.webserver_projects import assert_get_same_project
28+
from pytest_simcore.helpers.webserver_users import NewUser, UserInfoDict
2929
from servicelib.aiohttp import status
3030
from simcore_postgres_database.models.tags import tags
3131
from simcore_service_webserver.db.models import UserRole

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from models_library.users import UserID
1616
from pytest_simcore.helpers.assert_checks import assert_status
1717
from pytest_simcore.helpers.monkeypatch_envs import EnvVarsDict, setenvs_from_dict
18-
from pytest_simcore.helpers.webserver_login import NewUser, UserInfoDict
18+
from pytest_simcore.helpers.webserver_users import NewUser, UserInfoDict
1919
from servicelib.aiohttp import status
2020
from simcore_postgres_database.models.users import UserRole, UserStatus
2121
from simcore_service_webserver.users._preferences_models import ALL_FRONTEND_PREFERENCES

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

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
# pylint: disable=unused-variable
44

55
from datetime import datetime, timedelta
6-
from enum import Enum
76

87
import pytest
98
from aiohttp.test_utils import TestClient
@@ -14,7 +13,7 @@
1413
from pydantic import TypeAdapter
1514
from pytest_simcore.helpers.assert_checks import assert_status
1615
from pytest_simcore.helpers.monkeypatch_envs import EnvVarsDict, setenvs_from_dict
17-
from pytest_simcore.helpers.webserver_login import NewUser, UserInfoDict
16+
from pytest_simcore.helpers.webserver_users import NewUser, UserInfoDict
1817
from servicelib.aiohttp import status
1918
from simcore_postgres_database.models.users import UserStatus
2019
from simcore_service_webserver.users.api import (
@@ -56,10 +55,7 @@ async def test_reading_a_user(client: TestClient, faker: Faker, user: UserInfoDi
5655

5756
keys = set(got.keys()).intersection(user.keys())
5857

59-
def _normalize_val(v):
60-
return v.value if isinstance(v, Enum) else v
61-
62-
assert {k: _normalize_val(got[k]) for k in keys} == {k: user[k] for k in keys}
58+
assert {k: got[k] for k in keys} == {k: user[k] for k in keys}
6359

6460
user_primary_group_id = got["primary_gid"]
6561

@@ -84,7 +80,7 @@ def _normalize_val(v):
8480
assert got.name == user["name"]
8581

8682
got = await get_user_role(client.app, user_id=user_id)
87-
assert _normalize_val(got) == user["role"]
83+
assert got == user["role"]
8884

8985
got = await get_user_id_from_gid(client.app, primary_gid=user_primary_group_id)
9086
assert got == user_id
@@ -100,9 +96,7 @@ async def test_listing_users(client: TestClient, faker: Faker, user: UserInfoDic
10096
guests = await get_guest_user_ids_and_names(client.app)
10197
assert not guests
10298

103-
async with NewUser(
104-
user_data={"role": UserRole.GUEST.value}, app=client.app
105-
) as guest:
99+
async with NewUser(user_data={"role": UserRole.GUEST}, app=client.app) as guest:
106100
got = await get_guest_user_ids_and_names(client.app)
107101
assert (guest["id"], guest["name"]) in TypeAdapter(
108102
list[tuple[UserID, UserNameID]]

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

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,9 @@
2727
from pytest_simcore.helpers.assert_checks import assert_status
2828
from pytest_simcore.helpers.monkeypatch_envs import EnvVarsDict, setenvs_from_dict
2929
from pytest_simcore.helpers.webserver_login import (
30-
NewUser,
31-
UserInfoDict,
3230
switch_client_session_to,
3331
)
32+
from pytest_simcore.helpers.webserver_users import NewUser, UserInfoDict
3433
from servicelib.aiohttp import status
3534
from servicelib.rest_constants import RESPONSE_MODEL_POLICY
3635
from simcore_service_webserver.users._preferences_service import (
@@ -143,7 +142,7 @@ async def test_search_users_by_partial_fullname(
143142
public_user: UserInfoDict,
144143
):
145144
assert client.app
146-
assert user_role.value == logged_user["role"]
145+
assert user_role == logged_user["role"]
147146

148147
# logged_user has default settings
149148
assert private_user["id"] != logged_user["id"]
@@ -286,7 +285,7 @@ async def test_get_user_by_group_id(
286285
private_user: UserInfoDict,
287286
):
288287
assert client.app
289-
assert user_role.value == logged_user["role"]
288+
assert user_role == logged_user["role"]
290289

291290
assert private_user["id"] != logged_user["id"]
292291
assert public_user["id"] != logged_user["id"]

services/web/server/tests/unit/with_dbs/03/trash/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
from pytest_simcore.helpers.logging_tools import log_context
2020
from pytest_simcore.helpers.monkeypatch_envs import setenvs_from_dict
2121
from pytest_simcore.helpers.typing_env import EnvVarsDict
22-
from pytest_simcore.helpers.webserver_login import NewUser, UserInfoDict
2322
from pytest_simcore.helpers.webserver_parametrizations import MockedStorageSubsystem
2423
from pytest_simcore.helpers.webserver_projects import NewProject
24+
from pytest_simcore.helpers.webserver_users import NewUser, UserInfoDict
2525
from simcore_service_webserver.projects.models import ProjectDict
2626

2727
_logger = logging.getLogger(__name__)

0 commit comments

Comments
 (0)