Skip to content

Commit 8532eab

Browse files
fix: register types
1 parent 5c49b72 commit 8532eab

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

packages/celery-library/tests/conftest.py

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import datetime
55
import threading
6-
from collections.abc import AsyncIterator, Awaitable, Callable
6+
from collections.abc import AsyncIterator, Callable
77
from functools import partial
88
from typing import Any
99

@@ -15,10 +15,10 @@
1515
from celery_library.common import create_task_manager
1616
from celery_library.signals import on_worker_init, on_worker_shutdown
1717
from celery_library.task_manager import CeleryTaskManager
18+
from celery_library.types import register_celery_types
1819
from pytest_simcore.helpers.monkeypatch_envs import setenvs_from_dict
1920
from pytest_simcore.helpers.typing_env import EnvVarsDict
2021
from servicelib.celery.app_server import BaseAppServer
21-
from servicelib.rabbitmq import RabbitMQRPCClient
2222
from settings_library.celery import CelerySettings
2323
from settings_library.redis import RedisSettings
2424

@@ -65,15 +65,6 @@ def app_environment(
6565
)
6666

6767

68-
@pytest.fixture
69-
async def async_jobs_rabbitmq_rpc_client(
70-
rabbitmq_rpc_client: Callable[[str], Awaitable[RabbitMQRPCClient]],
71-
) -> RabbitMQRPCClient:
72-
rpc_client = await rabbitmq_rpc_client("pytest_async_jobs_rpc_client")
73-
assert rpc_client
74-
return rpc_client
75-
76-
7768
@pytest.fixture
7869
def celery_settings(
7970
app_environment: EnvVarsDict,
@@ -134,6 +125,8 @@ async def celery_task_manager(
134125
celery_settings: CelerySettings,
135126
with_celery_worker: TestWorkController,
136127
) -> CeleryTaskManager:
128+
register_celery_types()
129+
137130
return await create_task_manager(
138131
celery_app,
139132
celery_settings,

packages/celery-library/tests/unit/test_async_jobs.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import asyncio
55
import pickle
6-
from collections.abc import Callable
6+
from collections.abc import Awaitable, Callable
77
from datetime import timedelta
88
from enum import Enum
99
from typing import Any, Final
@@ -50,6 +50,15 @@ class AccessRightError(OsparcErrorMixin, RuntimeError):
5050
)
5151

5252

53+
@pytest.fixture
54+
async def async_jobs_rabbitmq_rpc_client(
55+
rabbitmq_rpc_client: Callable[[str], Awaitable[RabbitMQRPCClient]],
56+
) -> RabbitMQRPCClient:
57+
rpc_client = await rabbitmq_rpc_client("pytest_async_jobs_rpc_client")
58+
assert rpc_client
59+
return rpc_client
60+
61+
5362
@pytest.fixture
5463
def user_id(faker: Faker) -> UserID:
5564
return faker.pyint(min_value=1)

0 commit comments

Comments
 (0)