Skip to content

Commit 9837700

Browse files
committed
fix: ensure asyncpg_engine is asserted during app startup and use the same black magic for testing
1 parent 0fbba90 commit 9837700

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

services/api-server/src/simcore_service_api_server/core/events.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ async def _on_startup() -> None:
2424
await connect_to_db(app)
2525
await asyncpg_connect_to_db(app, app.state.settings.API_SERVER_POSTGRES)
2626
assert app.state.engine # nosec
27+
assert app.state.asyncpg_engine # nosec
2728

2829
print(APP_STARTED_BANNER_MSG, flush=True) # noqa: T201
2930

services/api-server/tests/unit/conftest.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,8 @@ def auth(
212212
engine.freesize = 3
213213
engine.maxsize = 10
214214
app.state.engine = engine
215+
async_engine = mocker.MagicMock()
216+
app.state.asyncpg_engine = async_engine
215217

216218
# NOTE: here, instead of using the database, we patch repositories interface
217219
mocker.patch(

0 commit comments

Comments
 (0)