add tests for project #1
@@ -7,6 +7,7 @@ from src.api.dependacies.db_dep import get_db
|
||||
from src.core.auth_manager import AuthManager
|
||||
from src.core.database import Base
|
||||
from src.core.db_manager import DBManager
|
||||
from src.core.settings import settings
|
||||
from src.main import app
|
||||
from src.models import * # noqa: F403
|
||||
|
||||
@@ -65,3 +66,12 @@ async def add_admin(setup_database):
|
||||
await conn.commit()
|
||||
admin = result.scalar_one()
|
||||
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"]
|
||||
|
||||
@@ -26,4 +26,3 @@ async def test_login(ac: AsyncClient):
|
||||
)
|
||||
assert result.status_code == 200
|
||||
assert result.json().get("access_token")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user