Initial commit: Robot ökoszisztéma v2.0 - Stabilizált jármű és szerviz robotok
This commit is contained in:
31
backend/app/tests_internal/test_functional.py
Executable file
31
backend/app/tests_internal/test_functional.py
Executable file
@@ -0,0 +1,31 @@
|
||||
# /app/tests_internal/test_functional.py
|
||||
"""
|
||||
CÉL: Éles funkcionális teszt a bejelentkezési folyamathoz.
|
||||
"""
|
||||
import asyncio
|
||||
from sqlalchemy import select
|
||||
from app.database import AsyncSessionLocal
|
||||
from app.models.identity import User
|
||||
from app.services.auth_service import AuthService
|
||||
|
||||
async def test_login_flow():
|
||||
print("\n--- 🔑 FUNKCIONÁLIS LOGIN TESZT ---")
|
||||
async with AsyncSessionLocal() as db:
|
||||
# 1. Keressünk egy teszt felhasználót
|
||||
result = await db.execute(select(User).limit(1))
|
||||
user = result.scalar_one_or_none()
|
||||
|
||||
if not user:
|
||||
print("❌ HIBA: Nincs felhasználó az adatbázisban. Futtass egy seeder-t!")
|
||||
return
|
||||
|
||||
print(f"👤 Tesztelés felhasználóval: {user.email}")
|
||||
|
||||
# 2. Próbáljunk meg egy 'hitelesítést' (jelszó ellenőrzés nélkül a DB szinten)
|
||||
if user.is_active:
|
||||
print(f"✅ SIKER: A(z) {user.email} fiók aktív és elérhető.")
|
||||
else:
|
||||
print(f"⚠️ FIGYELEM: A felhasználó létezik, de inaktív.")
|
||||
|
||||
if __name__ == "__main__":
|
||||
asyncio.run(test_login_flow())
|
||||
Reference in New Issue
Block a user