From 17b9e97f691e812540b720f5d887e80b0f8ffa52 Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Fri, 7 Sep 2012 13:49:25 +0000 Subject: [PATCH] "His First Serious Check" test. --- .../lotro/at/IndividualCardAtTest.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/at/IndividualCardAtTest.java b/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/at/IndividualCardAtTest.java index 07fb297db..6fd82bb6e 100644 --- a/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/at/IndividualCardAtTest.java +++ b/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/at/IndividualCardAtTest.java @@ -543,4 +543,30 @@ public class IndividualCardAtTest extends AbstractAtTest { assertEquals(AwaitingDecisionType.CARD_ACTION_CHOICE, playShadowEffect.getDecisionType()); validateContents(new String[0], (String[]) playShadowEffect.getDecisionParameters().get("cardId")); } + + @Test + public void hisFirstSeriousCheck() throws DecisionResultInvalidException { + initializeSimplestGame(); + + PhysicalCardImpl gandalf = new PhysicalCardImpl(100, "1_72", P1, _library.getLotroCardBlueprint("1_72")); + _game.getGameState().addCardToZone(_game, gandalf, Zone.FREE_CHARACTERS); + + PhysicalCardImpl hisFirstSeriousCheck = new PhysicalCardImpl(100, "3_33", P1, _library.getLotroCardBlueprint("3_33")); + _game.getGameState().addCardToZone(_game, hisFirstSeriousCheck, Zone.HAND); + + skipMulligans(); + + // End fellowship + playerDecided(P1, ""); + + PhysicalCardImpl urukHaiRaidingParty = new PhysicalCardImpl(102, "1_158", P2, _library.getLotroCardBlueprint("1_158")); + _game.getGameState().addCardToZone(_game, urukHaiRaidingParty, Zone.SHADOW_CHARACTERS); + + // End shadow + playerDecided(P2, ""); + + AwaitingDecision playManeuverAction = _userFeedback.getAwaitingDecision(P1); + assertEquals(AwaitingDecisionType.CARD_ACTION_CHOICE, playManeuverAction.getDecisionType()); + validateContents(new String[]{hisFirstSeriousCheck.getCardId() + ""}, (String[]) playManeuverAction.getDecisionParameters().get("cardId")); + } }