From 60e61d6bf502f6b02e44876065c7f620fb3d372e Mon Sep 17 00:00:00 2001 From: MpakobecEx Date: Thu, 22 Oct 2026 20:50:35 +0500 Subject: [PATCH] Update combat tests for equal-power hits --- server/tests/Vanguard.Rules.Tests/GameEngineTests.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/server/tests/Vanguard.Rules.Tests/GameEngineTests.cs b/server/tests/Vanguard.Rules.Tests/GameEngineTests.cs index 982b6a0..c1e615c 100644 --- a/server/tests/Vanguard.Rules.Tests/GameEngineTests.cs +++ b/server/tests/Vanguard.Rules.Tests/GameEngineTests.cs @@ -395,15 +395,16 @@ public class GameEngineTests } [Fact] - public void Without_Boost_The_Same_Attack_Misses() + public void Without_Boost_The_Same_Attack_Hits() { var engine = ReadyToBoost(); Assert.True(engine.Execute(new AttackCommand(3, -1)).Accepted); Assert.True(engine.Execute(new PassGuardCommand()).Accepted); - Assert.Empty(engine.State.Players[1].Damage); + Assert.Single(engine.State.Players[1].Damage); Assert.False(engine.State.Players[0].RearGuards[0]!.Rested); + Assert.Contains(engine.Events, e => e is BattleResolvedEvent { Hit: true }); } [Fact] @@ -510,7 +511,7 @@ public class GameEngineTests Assert.Null(defender.RearGuards[3]); // перехватчик покинул круг Assert.Contains(defender.Drop, c => c.PrintingId == Gallatin); Assert.Contains(engine.Events, e => e is InterceptedEvent); - Assert.Contains(engine.Events, e => e is BattleResolvedEvent { Hit: false }); + Assert.Contains(engine.Events, e => e is BattleResolvedEvent { Hit: true }); } [Fact]