diff --git a/telegram/ext/_jobqueue.py b/telegram/ext/_jobqueue.py index 15ff4450b8b..e646b3429e8 100644 --- a/telegram/ext/_jobqueue.py +++ b/telegram/ext/_jobqueue.py @@ -804,6 +804,9 @@ def __getattr__(self, item: str) -> object: f"Neither 'telegram.ext.Job' nor 'apscheduler.job.Job' has attribute '{item}'" ) from exc + def __lt__(self, other: object) -> bool: + return False + def __eq__(self, other: object) -> bool: if isinstance(other, self.__class__): return self.id == other.id diff --git a/tests/test_jobqueue.py b/tests/test_jobqueue.py index d3170696fed..5488eb476b8 100644 --- a/tests/test_jobqueue.py +++ b/tests/test_jobqueue.py @@ -491,6 +491,10 @@ async def test_equality(self, job_queue): assert hash(job) != hash(job_2) assert hash(job) == hash(job_3) + assert not job < job + assert not job < job_2 + assert not job < job_3 + async def test_process_error_context(self, job_queue, app): app.add_error_handler(self.error_handler_context)