diff --git a/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/cards/unofficial/pc/errata/set2/FlamingBrandErrataTests.java b/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/cards/unofficial/pc/errata/set2/FlamingBrandErrataTests.java index 932cd05b7..5dec844d3 100644 --- a/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/cards/unofficial/pc/errata/set2/FlamingBrandErrataTests.java +++ b/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/cards/unofficial/pc/errata/set2/FlamingBrandErrataTests.java @@ -107,55 +107,55 @@ public class FlamingBrandErrataTests assertEquals(2, scn.GetAttachedCards(aragorn).size()); } -// @Test -// public void SkirmishAbilityAvailableWhenSkirmishingNazgul() throws DecisionResultInvalidException, CardNotFoundException { -// //Pre-game setup -// GenericCardTestHelper scn = GetScenario(); -// -// PhysicalCardImpl aragorn = scn.GetFreepsCard("aragorn"); -// PhysicalCardImpl brand = scn.GetFreepsCard("brand"); -// PhysicalCardImpl runner = scn.GetShadowCard("runner"); -// PhysicalCardImpl nazgul = scn.GetShadowCard("nazgul"); -// -// scn.FreepsMoveCharToTable(aragorn); -// scn.FreepsMoveCardToHand(brand); -// -// scn.ShadowMoveCharToTable(runner); -// scn.ShadowMoveCharToTable(nazgul); -// -// scn.StartGame(); -// -// assertEquals(8, scn.GetStrength(aragorn)); -// scn.FreepsPlayCard(brand); -// assertEquals(9, scn.GetStrength(aragorn)); -// -// scn.SkipToPhase(Phase.ASSIGNMENT); -// scn.SkipCurrentPhaseActions(); -// scn.FreepsAssignToMinions(aragorn, runner); -// //skip assigning the nazgul -// scn.SkipCurrentPhaseActions(); -// -// //start goblin skirmish -// scn.FreepsResolveSkirmish(aragorn); -// -// //goblin shouldn't trigger Flaming Brand's action -// assertEquals(0, scn.FreepsGetAvailableActions().size()); -// scn.SkipCurrentPhaseActions(); -// -// //assignment for fierce skirmish -// scn.SkipCurrentPhaseActions(); -// scn.FreepsAssignToMinions(aragorn, nazgul); -// scn.FreepsResolveSkirmish(aragorn); -// -// assertEquals(1, scn.FreepsGetAvailableActions().size()); -// assertTrue(scn.FreepsCardActionAvailable(brand)); -// -// assertFalse(scn.HasKeyword(aragorn, Keyword.DAMAGE)); -// scn.FreepsUseCardAction(brand); -// assertEquals(11, scn.GetStrength(aragorn)); -// assertTrue(scn.HasKeyword(aragorn, Keyword.DAMAGE)); -// -// //Brand is discarded -// assertFalse(scn.IsAttachedTo(brand, aragorn)); -// } + @Test + public void SkirmishAbilityAvailableWhenSkirmishingNazgul() throws DecisionResultInvalidException, CardNotFoundException { + //Pre-game setup + GenericCardTestHelper scn = GetScenario(); + + PhysicalCardImpl aragorn = scn.GetFreepsCard("aragorn"); + PhysicalCardImpl brand = scn.GetFreepsCard("brand"); + PhysicalCardImpl runner = scn.GetShadowCard("runner"); + PhysicalCardImpl nazgul = scn.GetShadowCard("nazgul"); + + scn.FreepsMoveCharToTable(aragorn); + scn.FreepsMoveCardToHand(brand); + + scn.ShadowMoveCharToTable(runner); + scn.ShadowMoveCharToTable(nazgul); + + scn.StartGame(); + + assertEquals(8, scn.GetStrength(aragorn)); + scn.FreepsPlayCard(brand); + assertEquals(9, scn.GetStrength(aragorn)); + + scn.SkipToPhase(Phase.ASSIGNMENT); + scn.SkipCurrentPhaseActions(); + scn.FreepsAssignToMinions(aragorn, runner); + //skip assigning the nazgul + scn.SkipCurrentPhaseActions(); + + //start goblin skirmish + scn.FreepsResolveSkirmish(aragorn); + + //goblin shouldn't trigger Flaming Brand's action + assertEquals(0, scn.FreepsGetAvailableActions().size()); + scn.SkipCurrentPhaseActions(); + + //assignment for fierce skirmish + scn.SkipCurrentPhaseActions(); + scn.FreepsAssignToMinions(aragorn, nazgul); + scn.FreepsResolveSkirmish(aragorn); + + assertEquals(1, scn.FreepsGetAvailableActions().size()); + assertTrue(scn.FreepsCardActionAvailable(brand)); + + assertFalse(scn.HasKeyword(aragorn, Keyword.DAMAGE)); + scn.FreepsUseCardAction(brand); + assertEquals(11, scn.GetStrength(aragorn)); + assertTrue(scn.HasKeyword(aragorn, Keyword.DAMAGE)); + + //Brand is discarded + assertFalse(scn.IsAttachedTo(brand, aragorn)); + } }