From 9e6ebda4ed3bdc7b398d389d28cdff7f5d5301e7 Mon Sep 17 00:00:00 2001 From: Christian 'ketura' McCarty Date: Fri, 18 Oct 2024 07:47:22 -0500 Subject: [PATCH] Fleshing out RTIM test conclusion --- .../gempukku/lotro/cards/GenericCardTestHelper.java | 5 +++++ .../cards/official/set01/Card_01_224_Tests.java | 13 ++++++------- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/cards/GenericCardTestHelper.java b/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/cards/GenericCardTestHelper.java index 2261c3dc0..123af1818 100644 --- a/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/cards/GenericCardTestHelper.java +++ b/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/cards/GenericCardTestHelper.java @@ -644,6 +644,11 @@ public class GenericCardTestHelper extends AbstractAtTest { SkipToPhase(Phase.ASSIGNMENT); PassCurrentPhaseActions(); } + + public void SkipToShadowAssignments() throws DecisionResultInvalidException { + SkipToAssignments(); + FreepsDeclineAssignments(); + } public void SkipToMovementDecision() throws DecisionResultInvalidException { SkipToPhase(Phase.REGROUP); PassCurrentPhaseActions(); diff --git a/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/cards/official/set01/Card_01_224_Tests.java b/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/cards/official/set01/Card_01_224_Tests.java index eb1787c1a..4be72feb4 100644 --- a/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/cards/official/set01/Card_01_224_Tests.java +++ b/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/cards/official/set01/Card_01_224_Tests.java @@ -83,15 +83,13 @@ public class Card_01_224_Tests //Enquea is the twilight version, who is not fierce. He should still be a valid target // when RTIM triggers during a fierce skirmish. - scn.SkipToAssignments(); - //We will skip the non-fierce skirmishes - scn.FreepsDeclineAssignments(); + scn.SkipToShadowAssignments(); assertEquals(2, scn.ShadowGetShadowAssignmentTargetCount()); // both enquea and TWK + //We will skip the non-fierce skirmishes scn.ShadowDeclineAssignments(); //Fierce skirmish assignment phase - scn.PassCurrentPhaseActions(); - scn.FreepsDeclineAssignments(); + scn.SkipToShadowAssignments(); assertEquals(1, scn.ShadowGetShadowAssignmentTargetCount()); // TWK, but not enquea scn.ShadowAssignToMinions(guard, twk); scn.FreepsResolveSkirmish(guard); @@ -104,10 +102,11 @@ public class Card_01_224_Tests assertTrue(scn.ShadowPlayAvailable(rtim)); scn.ShadowPlayCard(rtim); - //Can't quite get the rest - assertEquals(2, scn.GetShadowCardChoiceCount()); // both enquea and TWK scn.ShadowChooseCard(enquea); + + assertEquals(Phase.SKIRMISH, scn.GetCurrentPhase()); + assertTrue(scn.IsCharAssigned(enquea)); }