Refactor blocklist schedule management into service
This commit is contained in:
@@ -361,7 +361,7 @@ class TestGetSchedule:
|
||||
async def test_schedule_returns_200(self, bl_client: AsyncClient) -> None:
|
||||
"""GET /api/blocklists/schedule returns 200."""
|
||||
with patch(
|
||||
"app.routers.blocklist.blocklist_service.get_schedule_info",
|
||||
"app.routers.blocklist.blocklist_service.get_schedule_info_with_runtime",
|
||||
new=AsyncMock(return_value=_make_schedule_info()),
|
||||
):
|
||||
resp = await bl_client.get("/api/blocklists/schedule")
|
||||
@@ -370,7 +370,7 @@ class TestGetSchedule:
|
||||
async def test_schedule_response_has_config(self, bl_client: AsyncClient) -> None:
|
||||
"""Schedule response includes the config sub-object."""
|
||||
with patch(
|
||||
"app.routers.blocklist.blocklist_service.get_schedule_info",
|
||||
"app.routers.blocklist.blocklist_service.get_schedule_info_with_runtime",
|
||||
new=AsyncMock(return_value=_make_schedule_info()),
|
||||
):
|
||||
resp = await bl_client.get("/api/blocklists/schedule")
|
||||
@@ -396,7 +396,7 @@ class TestGetSchedule:
|
||||
last_run_errors=True,
|
||||
)
|
||||
with patch(
|
||||
"app.routers.blocklist.blocklist_service.get_schedule_info",
|
||||
"app.routers.blocklist.blocklist_service.get_schedule_info_with_runtime",
|
||||
new=AsyncMock(return_value=info_with_errors),
|
||||
):
|
||||
resp = await bl_client.get("/api/blocklists/schedule")
|
||||
@@ -425,13 +425,8 @@ class TestUpdateSchedule:
|
||||
last_run_at=None,
|
||||
)
|
||||
with patch(
|
||||
"app.routers.blocklist.blocklist_service.set_schedule",
|
||||
new=AsyncMock(),
|
||||
), patch(
|
||||
"app.routers.blocklist.blocklist_service.get_schedule_info",
|
||||
"app.routers.blocklist.blocklist_service.update_schedule",
|
||||
new=AsyncMock(return_value=new_info),
|
||||
), patch(
|
||||
"app.routers.blocklist.blocklist_import_task.reschedule",
|
||||
):
|
||||
resp = await bl_client.put(
|
||||
"/api/blocklists/schedule",
|
||||
|
||||
Reference in New Issue
Block a user