Skip to content

Commit b7fa0bc

Browse files
committed
task_filter -> owner_metadata
1 parent 80a28e1 commit b7fa0bc

File tree

1 file changed

+35
-29
lines changed

1 file changed

+35
-29
lines changed

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

Lines changed: 35 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -103,13 +103,14 @@ async def test_submitting_task_calling_async_function_results_with_success_state
103103
celery_task_manager: CeleryTaskManager,
104104
with_celery_worker: WorkController,
105105
):
106-
task_filter = MyOwnerMetadata(user_id=42, owner="test-owner")
106+
107+
owner_metadata = MyOwnerMetadata(user_id=42, owner="test-owner")
107108

108109
task_uuid = await celery_task_manager.submit_task(
109110
ExecutionMetadata(
110111
name=fake_file_processor.__name__,
111112
),
112-
owner_metadata=task_filter,
113+
owner_metadata=owner_metadata,
113114
files=[f"file{n}" for n in range(5)],
114115
)
115116

@@ -119,28 +120,31 @@ async def test_submitting_task_calling_async_function_results_with_success_state
119120
stop=stop_after_delay(30),
120121
):
121122
with attempt:
122-
status = await celery_task_manager.get_task_status(task_filter, task_uuid)
123+
status = await celery_task_manager.get_task_status(
124+
owner_metadata, task_uuid
125+
)
123126
assert status.task_state == TaskState.SUCCESS
124127

125128
assert (
126-
await celery_task_manager.get_task_status(task_filter, task_uuid)
129+
await celery_task_manager.get_task_status(owner_metadata, task_uuid)
127130
).task_state == TaskState.SUCCESS
128131
assert (
129-
await celery_task_manager.get_task_result(task_filter, task_uuid)
132+
await celery_task_manager.get_task_result(owner_metadata, task_uuid)
130133
) == "archive.zip"
131134

132135

133136
async def test_submitting_task_with_failure_results_with_error(
134137
celery_task_manager: CeleryTaskManager,
135138
with_celery_worker: WorkController,
136139
):
137-
task_filter = MyOwnerMetadata(user_id=42, owner="test-owner")
140+
141+
owner_metadata = MyOwnerMetadata(user_id=42, owner="test-owner")
138142

139143
task_uuid = await celery_task_manager.submit_task(
140144
ExecutionMetadata(
141145
name=failure_task.__name__,
142146
),
143-
owner_metadata=task_filter,
147+
owner_metadata=owner_metadata,
144148
)
145149

146150
for attempt in Retrying(
@@ -151,48 +155,50 @@ async def test_submitting_task_with_failure_results_with_error(
151155

152156
with attempt:
153157
raw_result = await celery_task_manager.get_task_result(
154-
task_filter, task_uuid
158+
owner_metadata, task_uuid
155159
)
156160
assert isinstance(raw_result, TransferrableCeleryError)
157161

158-
raw_result = await celery_task_manager.get_task_result(task_filter, task_uuid)
162+
raw_result = await celery_task_manager.get_task_result(owner_metadata, task_uuid)
159163
assert f"{raw_result}" == "Something strange happened: BOOM!"
160164

161165

162166
async def test_cancelling_a_running_task_aborts_and_deletes(
163167
celery_task_manager: CeleryTaskManager,
164168
with_celery_worker: WorkController,
165169
):
166-
task_filter = MyOwnerMetadata(user_id=42, owner="test-owner")
170+
171+
owner_metadata = MyOwnerMetadata(user_id=42, owner="test-owner")
167172

168173
task_uuid = await celery_task_manager.submit_task(
169174
ExecutionMetadata(
170175
name=dreamer_task.__name__,
171176
),
172-
owner_metadata=task_filter,
177+
owner_metadata=owner_metadata,
173178
)
174179

175180
await asyncio.sleep(3.0)
176181

177-
await celery_task_manager.cancel_task(task_filter, task_uuid)
182+
await celery_task_manager.cancel_task(owner_metadata, task_uuid)
178183

179184
with pytest.raises(TaskNotFoundError):
180-
await celery_task_manager.get_task_status(task_filter, task_uuid)
185+
await celery_task_manager.get_task_status(owner_metadata, task_uuid)
181186

182-
assert task_uuid not in await celery_task_manager.list_tasks(task_filter)
187+
assert task_uuid not in await celery_task_manager.list_tasks(owner_metadata)
183188

184189

185190
async def test_listing_task_uuids_contains_submitted_task(
186191
celery_task_manager: CeleryTaskManager,
187192
with_celery_worker: WorkController,
188193
):
189-
task_filter = MyOwnerMetadata(user_id=42, owner="test-owner")
194+
195+
owner_metadata = MyOwnerMetadata(user_id=42, owner="test-owner")
190196

191197
task_uuid = await celery_task_manager.submit_task(
192198
ExecutionMetadata(
193199
name=dreamer_task.__name__,
194200
),
195-
owner_metadata=task_filter,
201+
owner_metadata=owner_metadata,
196202
)
197203

198204
for attempt in Retrying(
@@ -201,11 +207,11 @@ async def test_listing_task_uuids_contains_submitted_task(
201207
stop=stop_after_delay(10),
202208
):
203209
with attempt:
204-
tasks = await celery_task_manager.list_tasks(task_filter)
210+
tasks = await celery_task_manager.list_tasks(owner_metadata)
205211
assert any(task.uuid == task_uuid for task in tasks)
206212

207-
tasks = await celery_task_manager.list_tasks(task_filter)
208-
assert any(task.uuid == task_uuid for task in tasks)
213+
tasks = await celery_task_manager.list_tasks(owner_metadata)
214+
assert any(task.uuid == task_uuid for task in tasks)
209215

210216

211217
async def test_filtering_listing_tasks(
@@ -223,20 +229,20 @@ class MyOwnerMetadata(OwnerMetadata):
223229

224230
try:
225231
for _ in range(5):
226-
task_filter = MyOwnerMetadata(
232+
owner_metadata = MyOwnerMetadata(
227233
user_id=user_id, product_name=_faker.word(), owner=_owner
228234
)
229235
task_uuid = await celery_task_manager.submit_task(
230236
ExecutionMetadata(
231237
name=dreamer_task.__name__,
232238
),
233-
owner_metadata=task_filter,
239+
owner_metadata=owner_metadata,
234240
)
235241
expected_task_uuids.add(task_uuid)
236-
all_tasks.append((task_uuid, task_filter))
242+
all_tasks.append((task_uuid, owner_metadata))
237243

238244
for _ in range(3):
239-
task_filter = MyOwnerMetadata(
245+
owner_metadata = MyOwnerMetadata(
240246
user_id=_faker.pyint(min_value=100, max_value=200),
241247
product_name=_faker.word(),
242248
owner=_owner,
@@ -245,18 +251,18 @@ class MyOwnerMetadata(OwnerMetadata):
245251
ExecutionMetadata(
246252
name=dreamer_task.__name__,
247253
),
248-
owner_metadata=task_filter,
254+
owner_metadata=owner_metadata,
249255
)
250-
all_tasks.append((task_uuid, task_filter))
256+
all_tasks.append((task_uuid, owner_metadata))
251257

252-
search_filter = MyOwnerMetadata(
258+
search_owner_metadata = MyOwnerMetadata(
253259
user_id=user_id,
254260
product_name="*",
255261
owner=_owner,
256262
)
257-
tasks = await celery_task_manager.list_tasks(search_filter)
263+
tasks = await celery_task_manager.list_tasks(search_owner_metadata)
258264
assert expected_task_uuids == {task.uuid for task in tasks}
259265
finally:
260266
# clean up all tasks. this should ideally be done in the fixture
261-
for task_uuid, task_filter in all_tasks:
262-
await celery_task_manager.cancel_task(task_filter, task_uuid)
267+
for task_uuid, owner_metadata in all_tasks:
268+
await celery_task_manager.cancel_task(owner_metadata, task_uuid)

0 commit comments

Comments
 (0)