UI
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user