Skip to content

Commit e9fbce2

Browse files
committed
fixed test
1 parent 4790b15 commit e9fbce2

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

services/director-v2/src/simcore_service_director_v2/modules/dask_client.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
from models_library.users import UserID
5454
from pydantic import TypeAdapter, ValidationError
5555
from pydantic.networks import AnyUrl
56-
from servicelib.fastapi.db_asyncpg_engine import get_engine
5756
from servicelib.logging_utils import log_catch
5857
from settings_library.s3 import S3Settings
5958
from simcore_sdk.node_ports_common.exceptions import NodeportsException
@@ -80,6 +79,7 @@
8079
TaskHandlers,
8180
connect_to_dask_scheduler,
8281
)
82+
from .db import get_db_engine
8383

8484
_logger = logging.getLogger(__name__)
8585

@@ -362,7 +362,7 @@ async def send_computation_tasks(
362362
try:
363363
# This instance is created only once so it can be reused in calls below
364364
node_ports = await dask_utils.create_node_ports(
365-
db_engine=get_engine(self.app),
365+
db_engine=get_db_engine(self.app),
366366
user_id=user_id,
367367
project_id=project_id,
368368
node_id=node_id,

services/director-v2/tests/unit/conftest.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,17 @@
4646

4747
@pytest.fixture
4848
def disable_postgres(mocker) -> None:
49+
fake_engine = mock.AsyncMock()
50+
4951
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
5253

5354
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)
5460

5561

5662
@pytest.fixture

services/director-v2/tests/unit/test_modules_dask_client.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ async def dask_client(
189189
}[request.param]()
190190

191191
try:
192-
assert client.app.state.asyncpg_engine is not None
192+
assert client.app.state.engine is not None
193193

194194
# check we can run some simple python script
195195
def _square(x):
@@ -207,8 +207,8 @@ def neg(x):
207207
result = await future
208208
assert result == -285
209209
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
212212

213213
return client
214214

0 commit comments

Comments
 (0)