This commit is contained in:
2026-09-01 16:53:14 +02:00
parent 43d14552f1
commit f2b56377a4
2 changed files with 35 additions and 1 deletions
@@ -52,6 +52,14 @@ def sample_plan() -> dict:
"warmup": {"items": ["Mobilisieren"]},
"cooldown": {"items": ["Atmen"]},
"exercises": [{"id": "item-1", "exercise_id": "exercise-push"}],
},
{
"id": "day-2",
"num": 2,
"name": "Tag 2",
"warmup": {"items": []},
"cooldown": {"items": []},
"exercises": [{"id": "item-2", "exercise_id": "exercise-push"}],
}
],
},
@@ -79,6 +87,14 @@ def sample_plan() -> dict:
"warmup": {"items": ["Mobilisieren"]},
"cooldown": {"items": ["Atmen"]},
"exercises": [{"id": "item-1", "exercise_id": "exercise-push"}],
},
{
"id": "day-2",
"num": 2,
"name": "Tag 2",
"warmup": {"items": []},
"cooldown": {"items": []},
"exercises": [{"id": "item-2", "exercise_id": "exercise-push"}],
}
],
},
@@ -124,6 +140,12 @@ def test_current_progression_update_writes_config_and_draft(tmp_path: Path):
payload = response.get_json()
exercise = payload["plan"]["config"]["exercises"][0]
assert exercise["current_progression_id"] == "progression-negative"
day_progressions = [
item["exercise"]["current_progression"]["id"]
for day in payload["plan"]["config"]["days"]
for item in day["exercises"]
]
assert day_progressions == ["progression-negative", "progression-negative"]
saved = json.loads(plan_file.read_text(encoding="utf-8"))
assert saved["config"]["exercises"][0]["current_progression_id"] == "progression-negative"