First product
This commit is contained in:
parent
778da9e2fc
commit
4433d7d2c4
157 changed files with 23975 additions and 0 deletions
23
tests/smoke/test_db_connectivity.py
Normal file
23
tests/smoke/test_db_connectivity.py
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
import os
|
||||
|
||||
import pytest
|
||||
from sqlalchemy import text
|
||||
from sqlalchemy.ext.asyncio import create_async_engine
|
||||
|
||||
|
||||
@pytest.mark.integration
|
||||
@pytest.mark.smoke
|
||||
@pytest.mark.asyncio
|
||||
async def test_database_connectivity_from_database_url() -> None:
|
||||
database_url = os.getenv("DATABASE_URL")
|
||||
if not database_url:
|
||||
pytest.skip("DATABASE_URL is not set")
|
||||
|
||||
engine = create_async_engine(database_url, pool_pre_ping=True)
|
||||
try:
|
||||
async with engine.connect() as connection:
|
||||
result = await connection.execute(text("SELECT 1"))
|
||||
assert result.scalar_one() == 1
|
||||
finally:
|
||||
await engine.dispose()
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue