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
+4 -2
View File
@@ -244,7 +244,8 @@ def test_after_completion_recurrence_survives_json_and_csv_round_trips(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": task["title"]}).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"] == task["title"])
restored_recurrence = client.get(f"/api/v1/tasks/{restored_task['id']}/recurrence").json()
assert restored_recurrence["trigger_mode"] == "after_completion"
assert restored_recurrence["after_completion_days"] == 2
@@ -256,7 +257,8 @@ def test_after_completion_recurrence_survives_json_and_csv_round_trips(client):
files={"file": ("dodo-export.csv", csv_export.content, "text/csv")},
)
assert csv_restore.status_code == 200
csv_task = client.get("/api/v1/tasks", params={"q": task["title"]}).json()["items"][0]
csv_items = client.get("/api/v1/tasks", params={"limit": 100}).json()["items"]
csv_task = next(item for item in csv_items if item["title"] == task["title"])
assert client.get(f"/api/v1/tasks/{csv_task['id']}/recurrence").json()["trigger_mode"] == "after_completion"