feat: refine task and countdown interactions
ci / gitleaks (push) Successful in 9s
ci / docker (push) Successful in 3m31s

This commit is contained in:
2026-09-17 09:32:22 +08:00
parent bdf2a53fa9
commit 1571c3946f
14 changed files with 388 additions and 31 deletions
+6
View File
@@ -132,6 +132,12 @@ def test_countdown_crud_single_pin_archive_restore_and_purge(client):
assert [item["title"] for item in active] == ["生日", "旅行"]
assert [item["pinned"] for item in active] == [True, False]
unpinned = client.delete(f"/api/v1/countdowns/{second['id']}/pin")
assert unpinned.status_code == 200
assert unpinned.json()["pinned"] is False
active = client.get("/api/v1/countdowns").json()
assert [item["pinned"] for item in active] == [False, False]
updated = client.patch(
f"/api/v1/countdowns/{first['id']}",
json={"title": "海边旅行", "event_date": "2026-09-12", "kind": "anniversary", "repeat_rule": "none", "icon": "🌊"},