diff options
author | Alex Grönholm <alex.gronholm@nextday.fi> | 2022-08-31 00:55:57 +0300 |
---|---|---|
committer | Alex Grönholm <alex.gronholm@nextday.fi> | 2022-09-03 21:34:40 +0300 |
commit | f975db3e5e5883d4d15a4513dd3d8d725c4e8428 (patch) | |
tree | b7075a0d5fe26e2bd2a90e3f34f792929386c972 /tests/test_events.py | |
parent | 1e7b3df4557ae99470f9d9ae61d524119858544f (diff) | |
download | apscheduler-f975db3e5e5883d4d15a4513dd3d8d725c4e8428.tar.gz |
Fixed JSON/CBOR serialization of JobReleased events
Diffstat (limited to 'tests/test_events.py')
-rw-r--r-- | tests/test_events.py | 15 |
1 files changed, 15 insertions, 0 deletions
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 |