Skip to content

Commit 4aef8a2

Browse files
committed
moved test
1 parent f2ddc22 commit 4aef8a2

File tree

2 files changed

+21
-17
lines changed

2 files changed

+21
-17
lines changed

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

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1+
# pylint: disable=protected-access
12
# pylint: disable=redefined-outer-name
3+
# pylint: disable=too-many-arguments
24
# pylint: disable=unused-argument
35
# pylint: disable=unused-variable
46

7+
58
import asyncio
69
import json
710
import time
@@ -14,9 +17,10 @@
1417
from cryptography import fernet
1518
from faker import Faker
1619
from pytest_simcore.helpers.assert_checks import assert_status
17-
from pytest_simcore.helpers.webserver_login import NewUser
20+
from pytest_simcore.helpers.webserver_login import NewUser, UserInfoDict
1821
from servicelib.aiohttp import status
1922
from settings_library.utils_session import DEFAULT_SESSION_COOKIE_NAME
23+
from simcore_postgres_database.models.users import UserRole
2024
from simcore_service_webserver.constants import APP_SETTINGS_KEY
2125
from simcore_service_webserver.db.models import UserStatus
2226
from simcore_service_webserver.login._constants import (
@@ -31,6 +35,22 @@
3135
from simcore_service_webserver.session.settings import get_plugin_settings
3236

3337

38+
@pytest.mark.parametrize(
39+
"user_role", [role for role in UserRole if role >= UserRole.USER]
40+
)
41+
async def test_check_auth(client: TestClient, logged_user: UserInfoDict):
42+
assert client.app
43+
44+
response = await client.get("/v0/auth:check")
45+
await assert_status(response, status.HTTP_204_NO_CONTENT)
46+
47+
response = await client.post("/v0/auth/logout")
48+
await assert_status(response, status.HTTP_200_OK)
49+
50+
response = await client.get("/v0/auth:check")
51+
await assert_status(response, status.HTTP_401_UNAUTHORIZED)
52+
53+
3454
def test_login_plugin_setup_succeeded(client: TestClient):
3555
assert client.app
3656
print(client.app[APP_SETTINGS_KEY].model_dump_json(indent=1))

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

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -63,22 +63,6 @@ def mocked_captcha_session(mocker: MockerFixture) -> MagicMock:
6363
)
6464

6565

66-
@pytest.mark.parametrize(
67-
"user_role", [role for role in UserRole if role >= UserRole.USER]
68-
)
69-
async def test_check_auth(client: TestClient, logged_user: UserInfoDict):
70-
assert client.app
71-
72-
response = await client.get("/v0/auth:check")
73-
await assert_status(response, status.HTTP_204_NO_CONTENT)
74-
75-
response = await client.post("/v0/auth/logout")
76-
await assert_status(response, status.HTTP_200_OK)
77-
78-
response = await client.get("/v0/auth:check")
79-
await assert_status(response, status.HTTP_401_UNAUTHORIZED)
80-
81-
8266
@pytest.mark.parametrize(
8367
"user_role", [role for role in UserRole if role >= UserRole.USER]
8468
)

0 commit comments

Comments
 (0)