File tree 3 files changed +13
-7
lines changed
src/simcore_service_director_v2/modules
3 files changed +13
-7
lines changed Original file line number Diff line number Diff line change 53
53
from models_library .users import UserID
54
54
from pydantic import TypeAdapter , ValidationError
55
55
from pydantic .networks import AnyUrl
56
- from servicelib .fastapi .db_asyncpg_engine import get_engine
57
56
from servicelib .logging_utils import log_catch
58
57
from settings_library .s3 import S3Settings
59
58
from simcore_sdk .node_ports_common .exceptions import NodeportsException
80
79
TaskHandlers ,
81
80
connect_to_dask_scheduler ,
82
81
)
82
+ from .db import get_db_engine
83
83
84
84
_logger = logging .getLogger (__name__ )
85
85
@@ -362,7 +362,7 @@ async def send_computation_tasks(
362
362
try :
363
363
# This instance is created only once so it can be reused in calls below
364
364
node_ports = await dask_utils .create_node_ports (
365
- db_engine = get_engine (self .app ),
365
+ db_engine = get_db_engine (self .app ),
366
366
user_id = user_id ,
367
367
project_id = project_id ,
368
368
node_id = node_id ,
Original file line number Diff line number Diff line change 46
46
47
47
@pytest .fixture
48
48
def disable_postgres (mocker ) -> None :
49
+ fake_engine = mock .AsyncMock ()
50
+
49
51
def mock_setup (app : FastAPI , * args , ** kwargs ) -> None :
50
- app .state .engine = mock .AsyncMock ()
51
- app .state .asyncpg_engine = mock .AsyncMock ()
52
+ app .state .engine = fake_engine
52
53
53
54
mocker .patch ("simcore_service_director_v2.modules.db.setup" , side_effect = mock_setup )
55
+ for module in [
56
+ "simcore_service_director_v2.modules.db" ,
57
+ "simcore_service_director_v2.modules.dask_client" ,
58
+ ]:
59
+ mocker .patch (f"{ module } .get_db_engine" , return_value = fake_engine )
54
60
55
61
56
62
@pytest .fixture
Original file line number Diff line number Diff line change @@ -189,7 +189,7 @@ async def dask_client(
189
189
}[request .param ]()
190
190
191
191
try :
192
- assert client .app .state .asyncpg_engine is not None
192
+ assert client .app .state .engine is not None
193
193
194
194
# check we can run some simple python script
195
195
def _square (x ):
@@ -207,8 +207,8 @@ def neg(x):
207
207
result = await future
208
208
assert result == - 285
209
209
except AttributeError :
210
- # enforces existance of 'app.state.asyncpg_engine ' and sets to None
211
- client .app .state .asyncpg_engine = None
210
+ # enforces existance of 'app.state.engine ' and sets to None
211
+ client .app .state .engine = None
212
212
213
213
return client
214
214
You can’t perform that action at this time.
0 commit comments