add tests for project #1

Merged
gitark merged 8 commits from test into dev1 2025-08-24 09:52:15 +03:00
2 changed files with 10 additions and 1 deletions
Showing only changes of commit a8c4b622a4 - Show all commits

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")