refactor: remove manual refresh and search controls
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 7m17s

This commit is contained in:
2026-09-19 21:15:23 +08:00
parent 0cf1c49094
commit 4973d56a64
29 changed files with 244 additions and 860 deletions
+3 -2
View File
@@ -73,7 +73,7 @@ def test_creating_task_with_recurrence_is_atomic(client):
json={"title": "缺少日期", "list_id": inbox["id"], "rrule": "FREQ=DAILY"},
)
assert rejected.status_code == 422
assert client.get("/api/v1/tasks", params={"q": "缺少日期"}).json()["items"] == []
assert all(row["title"] != "缺少日期" for row in client.get("/api/v1/tasks").json()["items"])
def test_custom_recurrence_rejects_invalid_weekdays_month_days_and_until(client):
@@ -123,7 +123,8 @@ def test_export_and_restore_preserve_task_recurrence(client):
restored = client.post("/api/v1/restore?mode=merge", json=exported)
assert restored.status_code == 200
restored_task = client.get("/api/v1/tasks", params={"q": "每周整理"}).json()["items"][0]
restored_items = client.get("/api/v1/tasks", params={"limit": 100}).json()["items"]
restored_task = next(item for item in restored_items if item["title"] == "每周整理")
recurrence = client.get(f"/api/v1/tasks/{restored_task['id']}/recurrence").json()
assert recurrence["rrule"] == "FREQ=WEEKLY"