Some checks failed
Deploy Development / deploy (push) Failing after 22s
Test Suite / pytest-backend (push) Successful in 35s
Test Suite / lint-backend (push) Successful in 0s
Test Suite / build-frontend (push) Failing after 3s
Test Suite / k6 /health Baseline (push) Successful in 33s
Test Suite / playwright-tests (push) Successful in 1m14s
- Added capabilities for weighted skill profiles, allowing trainers to compare training modules, frameworks, and regression paths based on skill contributions. - Updated the skill scoring specification to include peer context separation and list filtering, ensuring accurate comparisons among visible artifacts of the same type. - Enhanced the API to support batch summaries for skill profiles and discovery suggestions, improving data retrieval efficiency. - Refactored frontend components to display skill metrics, including scores and peer percentages, with improved filtering options for better user experience. - Updated documentation to reflect the latest changes and enhancements in the skill scoring system.
21 lines
903 B
Python
21 lines
903 B
Python
"""Normalisierung Übung ↔ Fähigkeit Intensität."""
|
|
from routers.exercises import normalize_exercise_skill_intensity
|
|
|
|
|
|
def test_normalize_exercise_skill_intensity_defaults_to_mittel():
|
|
assert normalize_exercise_skill_intensity(None) == "mittel"
|
|
assert normalize_exercise_skill_intensity("") == "mittel"
|
|
assert normalize_exercise_skill_intensity("—") == "mittel"
|
|
|
|
|
|
def test_normalize_exercise_skill_intensity_canonical():
|
|
assert normalize_exercise_skill_intensity("niedrig") == "niedrig"
|
|
assert normalize_exercise_skill_intensity("mittel") == "mittel"
|
|
assert normalize_exercise_skill_intensity("hoch") == "hoch"
|
|
|
|
|
|
def test_normalize_exercise_skill_intensity_legacy_aliases():
|
|
assert normalize_exercise_skill_intensity("low") == "niedrig"
|
|
assert normalize_exercise_skill_intensity("medium") == "mittel"
|
|
assert normalize_exercise_skill_intensity("high") == "hoch"
|