Skip to content

Commit 782e014

Browse files
committed
fix: ensure asyncpg_engine is asserted during app startup and use the same black magic for testing
1 parent 94b008e commit 782e014

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
@@ -163,6 +163,8 @@ def auth(
163163
engine.freesize = 3
164164
engine.maxsize = 10
165165
app.state.engine = engine
166+
async_engine = mocker.MagicMock()
167+
app.state.asyncpg_engine = async_engine
166168

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

0 commit comments

Comments
 (0)