fixed tests
This commit is contained in:
@@ -81,7 +81,7 @@ class TestLogin:
|
||||
self, db: aiosqlite.Connection
|
||||
) -> None:
|
||||
"""login() returns a signed token and expiry on the correct password."""
|
||||
signed_token, expires_at = await auth_service.login(
|
||||
signed_token, expires_at, _ = await auth_service.login(
|
||||
db,
|
||||
password="correctpassword1",
|
||||
session_duration_minutes=60,
|
||||
@@ -119,7 +119,7 @@ class TestLogin:
|
||||
"""login() stores the session in the database."""
|
||||
from app.repositories import session_repo
|
||||
|
||||
signed_token, _ = await auth_service.login(
|
||||
signed_token, _, _ = await auth_service.login(
|
||||
db,
|
||||
password="correctpassword1",
|
||||
session_duration_minutes=60,
|
||||
@@ -136,7 +136,7 @@ class TestValidateSession:
|
||||
self, db: aiosqlite.Connection
|
||||
) -> None:
|
||||
"""validate_session() returns the session for a valid token."""
|
||||
signed_token, _ = await auth_service.login(
|
||||
signed_token, _, _ = await auth_service.login(
|
||||
db,
|
||||
password="correctpassword1",
|
||||
session_duration_minutes=60,
|
||||
@@ -150,7 +150,7 @@ class TestValidateSession:
|
||||
self, db: aiosqlite.Connection
|
||||
) -> None:
|
||||
"""validate_session() accepts a token signed with the configured secret."""
|
||||
signed_token, _ = await auth_service.login(
|
||||
signed_token, _, _ = await auth_service.login(
|
||||
db,
|
||||
password="correctpassword1",
|
||||
session_duration_minutes=60,
|
||||
@@ -166,7 +166,7 @@ class TestValidateSession:
|
||||
self, db: aiosqlite.Connection
|
||||
) -> None:
|
||||
"""validate_session() rejects signed tokens with an invalid signature."""
|
||||
signed_token, _ = await auth_service.login(
|
||||
signed_token, _, _ = await auth_service.login(
|
||||
db,
|
||||
password="correctpassword1",
|
||||
session_duration_minutes=60,
|
||||
@@ -213,7 +213,7 @@ class TestLogout:
|
||||
"""logout() deletes the session so it can no longer be validated."""
|
||||
from app.repositories import session_repo
|
||||
|
||||
signed_token, _ = await auth_service.login(
|
||||
signed_token, _, _ = await auth_service.login(
|
||||
db,
|
||||
password="correctpassword1",
|
||||
session_duration_minutes=60,
|
||||
@@ -228,7 +228,7 @@ class TestLogout:
|
||||
"""logout() accepts a signed token and revokes the underlying raw session."""
|
||||
from app.repositories import session_repo
|
||||
|
||||
signed_token, _ = await auth_service.login(
|
||||
signed_token, _, _ = await auth_service.login(
|
||||
db,
|
||||
password="correctpassword1",
|
||||
session_duration_minutes=60,
|
||||
@@ -248,7 +248,7 @@ class TestSecretRotation:
|
||||
self, db: aiosqlite.Connection
|
||||
) -> None:
|
||||
"""Tokens signed with current secret are validated immediately."""
|
||||
signed_token, _ = await auth_service.login(
|
||||
signed_token, _, _ = await auth_service.login(
|
||||
db,
|
||||
password="correctpassword1",
|
||||
session_duration_minutes=60,
|
||||
@@ -264,7 +264,7 @@ class TestSecretRotation:
|
||||
self, db: aiosqlite.Connection
|
||||
) -> None:
|
||||
"""Tokens signed with previous secret are accepted during rotation."""
|
||||
signed_token, _ = await auth_service.login(
|
||||
signed_token, _, _ = await auth_service.login(
|
||||
db,
|
||||
password="correctpassword1",
|
||||
session_duration_minutes=60,
|
||||
@@ -280,7 +280,7 @@ class TestSecretRotation:
|
||||
self, db: aiosqlite.Connection
|
||||
) -> None:
|
||||
"""Tokens signed with unknown secrets are rejected."""
|
||||
signed_token, _ = await auth_service.login(
|
||||
signed_token, _, _ = await auth_service.login(
|
||||
db,
|
||||
password="correctpassword1",
|
||||
session_duration_minutes=60,
|
||||
@@ -308,7 +308,7 @@ class TestSecretRotation:
|
||||
self, db: aiosqlite.Connection
|
||||
) -> None:
|
||||
"""During rotation, tokens signed with previous secret are re-signed."""
|
||||
signed_token, _ = await auth_service.login(
|
||||
signed_token, _, _ = await auth_service.login(
|
||||
db,
|
||||
password="correctpassword1",
|
||||
session_duration_minutes=60,
|
||||
@@ -327,7 +327,7 @@ class TestSecretRotation:
|
||||
self, db: aiosqlite.Connection
|
||||
) -> None:
|
||||
"""Validation processes token rotation during validation."""
|
||||
signed_token, _ = await auth_service.login(
|
||||
signed_token, _, _ = await auth_service.login(
|
||||
db,
|
||||
password="correctpassword1",
|
||||
session_duration_minutes=60,
|
||||
@@ -348,7 +348,7 @@ class TestSecretRotation:
|
||||
"""logout() accepts tokens signed with the previous secret."""
|
||||
from app.repositories import session_repo
|
||||
|
||||
signed_token, _ = await auth_service.login(
|
||||
signed_token, _, _ = await auth_service.login(
|
||||
db,
|
||||
password="correctpassword1",
|
||||
session_duration_minutes=60,
|
||||
@@ -368,7 +368,7 @@ class TestSecretRotation:
|
||||
self, db: aiosqlite.Connection
|
||||
) -> None:
|
||||
"""If no previous secret is configured, old tokens are rejected."""
|
||||
signed_token, _ = await auth_service.login(
|
||||
signed_token, _, _ = await auth_service.login(
|
||||
db,
|
||||
password="correctpassword1",
|
||||
session_duration_minutes=60,
|
||||
|
||||
Reference in New Issue
Block a user