From f975db3e5e5883d4d15a4513dd3d8d725c4e8428 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Gr=C3=B6nholm?= Date: Wed, 31 Aug 2022 00:55:57 +0300 Subject: Fixed JSON/CBOR serialization of JobReleased events --- tests/test_events.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 tests/test_events.py (limited to 'tests') diff --git a/tests/test_events.py b/tests/test_events.py new file mode 100644 index 0000000..2397c29 --- /dev/null +++ b/tests/test_events.py @@ -0,0 +1,15 @@ +from __future__ import annotations + +from uuid import uuid4 + +from apscheduler import JobOutcome, JobReleased +from apscheduler.abc import Serializer + + +def test_serialize_job_released(serializer: Serializer) -> None: + event = JobReleased( + job_id=uuid4(), worker_id="test_worker", outcome=JobOutcome.success + ) + payload = serializer.serialize(event.marshal(serializer)) + event2 = JobReleased.unmarshal(serializer, serializer.deserialize(payload)) + assert event == event2 -- cgit v1.2.1