import pytest
from sqlalchemy.orm import declarative_base
def test_base_is_declarative_base():
"""
Tests if the Base object in app.db.database is a SQLAlchemy declarative_base.
"""
# Arrange: Import the Base object from the module
from app.db.database import Base
# Assert: Check that the Base object's metaclass is the same as a new declarative_base's metaclass.
# This confirms it's the correct type of object for SQLAlchemy models to inherit from.
assert type(Base) == type(declarative_base())