поправлены в какой то раз удаления для верхнего счета

This commit is contained in:
2026-08-20 15:20:19 +03:00
parent 3dc21e4619
commit 8790a1e113
9 changed files with 244 additions and 78 deletions

View File

@@ -17,7 +17,7 @@ def _penalty(side: str, remaining: int = 90000) -> dict:
}
def test_complex_two_vs_one_keeps_real_strength_but_hides_pp_caption_until_one_side_clears():
def test_complex_two_vs_one_keeps_real_strength_and_outputs_caption_on_advantage_side():
settings = {
"strength_regulation_skaters": 5,
"strength_min_skaters": 3,
@@ -33,7 +33,7 @@ def test_complex_two_vs_one_keeps_real_strength_but_hides_pp_caption_until_one_s
assert value["strength_label"] == "3×4"
assert value["advantage_side"] == "away"
assert value["home_label"] == ""
assert value["away_label"] == ""
assert value["away_label"] == "Играют в большинстве"
def test_single_remaining_penalty_outputs_pp_caption_on_opposite_team():
@@ -54,12 +54,11 @@ def test_single_remaining_penalty_outputs_pp_caption_on_opposite_team():
assert value["away_label"] == "Играют в большинстве"
def test_display_plan_keeps_each_side_while_both_have_penalties_and_clears_when_none():
def test_display_plan_never_outputs_two_penalty_plates():
start = APP_JS.index("function penaltyDisplayEntriesByTargetSide")
end = APP_JS.index("function hockeyPenaltySideMappingDetail", start)
block = APP_JS[start:end]
assert 'if (home.length && away.length)' in block
assert 'return { home: take(home), away: take(away), routedToAdvantage: false, advantageSide: "" };' in block
assert 'return { home: [], away: take(home), routedToAdvantage: true, advantageSide: "away" };' in block
assert 'return { home: take(away), away: [], routedToAdvantage: true, advantageSide: "home" };' in block
assert 'return { home: [], away: [], routedToAdvantage: false, advantageSide: "" };' in block
assert 'const all = [...home, ...away].sort' in block
assert 'return { home: [], away: [], routedToAdvantage: false' in block
assert 'home: advantageSide === "home" && transitionEntry ? [transitionEntry] : []' in block
assert 'away: advantageSide === "away" && transitionEntry ? [transitionEntry] : []' in block