test auth api, add auth fixture

This commit is contained in:
IluaAir
2025-08-19 17:06:53 +03:00
parent cc3aad5c20
commit a8c4b622a4
2 changed files with 10 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ from src.api.dependacies.db_dep import get_db
from src.core.auth_manager import AuthManager from src.core.auth_manager import AuthManager
from src.core.database import Base from src.core.database import Base
from src.core.db_manager import DBManager from src.core.db_manager import DBManager
from src.core.settings import settings
from src.main import app from src.main import app
from src.models import * # noqa: F403 from src.models import * # noqa: F403
@@ -65,3 +66,12 @@ async def add_admin(setup_database):
await conn.commit() await conn.commit()
admin = result.scalar_one() admin = result.scalar_one()
assert admin.is_superuser is True assert admin.is_superuser is True
@pytest.fixture
def auth_token(ac, add_admin):
response = ac.post(
f"{settings.api.v1_login_url}/login",
data={"username": "admin", "password": "admin"},
)
return response.json()["access_token"]

View File

@@ -26,4 +26,3 @@ async def test_login(ac: AsyncClient):
) )
assert result.status_code == 200 assert result.status_code == 200
assert result.json().get("access_token") assert result.json().get("access_token")