Changed module name from my_auth to myauth
Changed encryption algorithm to argon2 Added unit tests
This commit is contained in:
@@ -1,15 +1,15 @@
|
||||
# tests/core/test_auth_service.py
|
||||
|
||||
from datetime import datetime, timedelta
|
||||
from unittest.mock import MagicMock, patch
|
||||
from datetime import datetime
|
||||
from unittest.mock import patch
|
||||
|
||||
import pytest
|
||||
|
||||
from src.my_auth.core.auth import AuthService
|
||||
from src.my_auth.exceptions import UserAlreadyExistsError, InvalidCredentialsError, InvalidTokenError, \
|
||||
from myauth.core.auth import AuthService
|
||||
from myauth.exceptions import UserAlreadyExistsError, InvalidCredentialsError, InvalidTokenError, \
|
||||
ExpiredTokenError, RevokedTokenError
|
||||
from src.my_auth.models.token import TokenData, TokenPayload
|
||||
from src.my_auth.models.user import UserCreate, UserUpdate
|
||||
from myauth.models.token import TokenPayload
|
||||
from myauth.models.user import UserCreate
|
||||
|
||||
|
||||
class TestAuthServiceRegisterLogin(object):
|
||||
@@ -171,7 +171,6 @@ class TestAuthServiceTokenManagement(object):
|
||||
with pytest.raises(ExpiredTokenError):
|
||||
auth_service.get_current_user("expired_access_jwt")
|
||||
|
||||
|
||||
# class TestAuthServiceResetVerification(object):
|
||||
# """Tests for password reset and email verification flows."""
|
||||
#
|
||||
@@ -190,7 +189,7 @@ class TestAuthServiceTokenManagement(object):
|
||||
# # Restore hash mock
|
||||
# pm.hash_password.return_value = original_hash
|
||||
#
|
||||
# @patch('src.my_auth.core.email.send_email')
|
||||
# @patch('myauth.core.email.send_email')
|
||||
# def test_request_password_reset_success(self, mock_send_email: MagicMock, auth_service: AuthService):
|
||||
# """Success: Requesting a password reset generates a token and sends an email."""
|
||||
#
|
||||
@@ -226,7 +225,7 @@ class TestAuthServiceTokenManagement(object):
|
||||
# updated_user = auth_service.user_repository.get_user_by_id(self.user.id)
|
||||
# assert updated_user.hashed_password == "NEW_HASHED_PASSWORD_FOR_RESET"
|
||||
#
|
||||
# @patch('src.my_auth.core.email.send_email')
|
||||
# @patch('myauth.core.email.send_email')
|
||||
# def test_request_email_verification_success(self, mock_send_email: MagicMock, auth_service: AuthService):
|
||||
# """Success: Requesting verification generates a token and sends an email."""
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user