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.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"]
|
||||||
|
|||||||
@@ -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")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user