import pytest from fastapi.testclient import TestClient @pytest.fixture def api_client(settings): from app.api.main import create_app app = create_app(settings) return TestClient(app) @pytest.fixture def seeded_db(db): """DB with a room and speaker pre-inserted.""" db.execute("INSERT INTO rooms (name) VALUES (?)", ("Kitchen",)) db.execute("INSERT INTO speakers (name) VALUES (?)", ("Jeremy",)) db.commit() return db