Source code for tests.test_database
"""
tests.test_database
~~~~~~~~~~~~~~~~~~~
Test database checking for Drowsy.
"""
# :copyright: (c) 2016-2025 by Nicholas Repole and contributors.
# See AUTHORS for more details.
# :license: MIT - See LICENSE for more details.
from sqlalchemy import select
from .base import DrowsyDatabaseTests
from .models import Album
[docs]
class TestDrowsyDatabaseConnection(DrowsyDatabaseTests):
"""Database tests to ensure our connection is valid."""
[docs]
@staticmethod
def test_db(db_session):
"""Make sure our test db is functional."""
stmt = select(Album).where(Album.album_id == 1)
result = db_session.execute(stmt).scalars().all()
assert len(result) == 1
assert result[0].artist_id == 1