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())