model used being carried thru

This commit is contained in:
John Lancaster
2026-06-29 19:04:16 -05:00
parent 9ada09accf
commit 7df687d6f5
27 changed files with 1442 additions and 210 deletions
+26 -10
View File
@@ -25,14 +25,21 @@ class TestAppLifespan:
"""Startup initializes logging, schema, directories, and worker resources."""
calls = []
monkeypatch.setattr("transcription.app.setup_logging", lambda: calls.append("logging"))
monkeypatch.setattr("transcription.app.create_all", lambda **_kwargs: calls.append("schema"))
monkeypatch.setattr("transcription.app.configure_logging", lambda: calls.append("logging"))
async def _create_all(**_kwargs):
calls.append("schema")
monkeypatch.setattr("transcription.app.create_all", _create_all)
monkeypatch.setattr(
"transcription.app.initialize_database_runtime",
lambda **_kwargs: type("_Runtime", (), {"engine": object()})(),
lambda **_kwargs: type("_Runtime", (), {"engine": object(), "session_factory": object()})(),
)
monkeypatch.setattr("transcription.app.dispose_database_runtime", lambda: calls.append("dispose_db"))
monkeypatch.setattr("transcription.app.should_bootstrap_schema", lambda _settings: True)
async def _cleanup_database():
calls.append("dispose_db")
monkeypatch.setattr("transcription.app.cleanup_database", _cleanup_database)
monkeypatch.setattr("transcription.app._start_worker", lambda _app: calls.append("start_worker"))
monkeypatch.setattr("transcription.app._stop_worker", lambda _app: calls.append("stop_worker"))
@@ -41,6 +48,7 @@ class TestAppLifespan:
calls.append("mkdir")
class _Settings:
should_bootstrap_schema = True
upload_dir = _Dir()
prompt_dir = _Dir()
@@ -60,14 +68,21 @@ class TestAppLifespan:
"""Shutdown signals and stops worker resources cleanly."""
calls = []
monkeypatch.setattr("transcription.app.setup_logging", lambda: None)
monkeypatch.setattr("transcription.app.create_all", lambda **_kwargs: None)
monkeypatch.setattr("transcription.app.configure_logging", lambda: None)
async def _create_all(**_kwargs):
return None
monkeypatch.setattr("transcription.app.create_all", _create_all)
monkeypatch.setattr(
"transcription.app.initialize_database_runtime",
lambda **_kwargs: type("_Runtime", (), {"engine": object()})(),
lambda **_kwargs: type("_Runtime", (), {"engine": object(), "session_factory": object()})(),
)
monkeypatch.setattr("transcription.app.dispose_database_runtime", lambda: calls.append("dispose_db"))
monkeypatch.setattr("transcription.app.should_bootstrap_schema", lambda _settings: True)
async def _cleanup_database():
calls.append("dispose_db")
monkeypatch.setattr("transcription.app.cleanup_database", _cleanup_database)
monkeypatch.setattr("transcription.app._start_worker", lambda _app: calls.append("start_worker"))
monkeypatch.setattr("transcription.app._stop_worker", lambda _app: calls.append("stop_worker"))
@@ -76,6 +91,7 @@ class TestAppLifespan:
return None
class _Settings:
should_bootstrap_schema = True
upload_dir = _Dir()
prompt_dir = _Dir()