Some checks failed
Deploy Development / deploy (push) Failing after 14s
Test Suite / pytest-backend (push) Successful in 5s
Test Suite / lint-backend (push) Successful in 0s
Test Suite / build-frontend (push) Failing after 2s
Test Suite / playwright-tests (push) Successful in 23s
- Bumped application version to 0.8.37 in both backend and frontend files. - Updated training planning API to include new session assignment features, allowing for lead trainer and assistant trainer assignments. - Enhanced the TrainingPlanningPage to support dynamic loading of club member directories based on selected groups. - Improved validation for trainer assignments, ensuring only active club members can be assigned as trainers. - Updated changelog to reflect the new version and changes made in this release.
18 lines
544 B
Python
18 lines
544 B
Python
"""Unit-Tests ohne DB: Zusammenführung Session-Co vs. Gruppe."""
|
|
import pytest
|
|
|
|
from routers.training_planning import effective_co_trainer_profile_ids_for_merge
|
|
|
|
|
|
@pytest.mark.parametrize(
|
|
"unit_side,group_side,expected",
|
|
[
|
|
(None, [10, 22], [10, 22]),
|
|
(None, None, []),
|
|
([], [10, 22], []),
|
|
([7, "8", 7], None, [7, 8]),
|
|
],
|
|
)
|
|
def test_effective_co_trainer_profile_ids_for_merge(unit_side, group_side, expected):
|
|
assert effective_co_trainer_profile_ids_for_merge(unit_side, group_side) == expected
|