Search_Engine / tests /integration /test_db_connection.py
IndraneelKumar's picture
Added RSS Feeds for Medium Articles and Individual Publications
804054e
raw
history blame contribute delete
901 Bytes
from loguru import logger
from sqlalchemy import text
from sqlalchemy.engine import Connection
from src.utils.logger_util import setup_logging
setup_logging()
def test_connect_to_test_table(db_session: Connection) -> None:
"""Test connectivity to the 'feed_test' table and fetch a single row.
Args:
db_session (Connection): SQLAlchemy Connection object.
Raises:
AssertionError: If the query result is not a list.
Exception: If the table does not exist or query fails.
"""
logger.info("Testing connection to 'feed_test' table...")
try:
result = db_session.execute(text("SELECT * FROM feed_test LIMIT 1")).fetchall()
logger.info(f"Query result: {result}")
assert isinstance(result, list), "Query result is not a list"
except Exception as e:
logger.error(f"Failed to query 'feed_test' table: {e}")
raise