mirror of
https://github.com/HKUDS/nanobot.git
synced 2026-04-02 09:22:36 +00:00
test(cron): cover deliver flag on scheduled jobs
This commit is contained in:
parent
15faa3b115
commit
9ba413c82e
@ -285,6 +285,28 @@ def test_add_at_job_uses_default_timezone_for_naive_datetime(tmp_path) -> None:
|
|||||||
assert job.schedule.at_ms == expected
|
assert job.schedule.at_ms == expected
|
||||||
|
|
||||||
|
|
||||||
|
def test_add_job_delivers_by_default(tmp_path) -> None:
|
||||||
|
tool = _make_tool(tmp_path)
|
||||||
|
tool.set_context("telegram", "chat-1")
|
||||||
|
|
||||||
|
result = tool._add_job("Morning standup", 60, None, None, None)
|
||||||
|
|
||||||
|
assert result.startswith("Created job")
|
||||||
|
job = tool._cron.list_jobs()[0]
|
||||||
|
assert job.payload.deliver is True
|
||||||
|
|
||||||
|
|
||||||
|
def test_add_job_can_disable_delivery(tmp_path) -> None:
|
||||||
|
tool = _make_tool(tmp_path)
|
||||||
|
tool.set_context("telegram", "chat-1")
|
||||||
|
|
||||||
|
result = tool._add_job("Background refresh", 60, None, None, None, deliver=False)
|
||||||
|
|
||||||
|
assert result.startswith("Created job")
|
||||||
|
job = tool._cron.list_jobs()[0]
|
||||||
|
assert job.payload.deliver is False
|
||||||
|
|
||||||
|
|
||||||
def test_list_excludes_disabled_jobs(tmp_path) -> None:
|
def test_list_excludes_disabled_jobs(tmp_path) -> None:
|
||||||
tool = _make_tool(tmp_path)
|
tool = _make_tool(tmp_path)
|
||||||
job = tool._cron.add_job(
|
job = tool._cron.add_job(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user