Testing returning played event to hand.

This commit is contained in:
marcins78@gmail.com
2012-01-26 17:38:52 +00:00
parent b9094ce1bb
commit 62cb8485e8
2 changed files with 26 additions and 2 deletions

View File

@@ -44,7 +44,7 @@ public class Card11_049 extends AbstractEvent {
new PlayNextSiteEffect(action, playerId));
action.appendEffect(
new PlayoutDecisionEffect(playerId,
new YesNoDecision("Do you wanto return " + GameUtils.getCardLink(self) + " back into hand?") {
new YesNoDecision("Do you want to return " + GameUtils.getCardLink(self) + " back into hand?") {
@Override
protected void yes() {
SubCostToEffectAction subAction = new SubCostToEffectAction(action);

View File

@@ -8,7 +8,6 @@ import com.gempukku.lotro.logic.decisions.AwaitingDecision;
import com.gempukku.lotro.logic.decisions.AwaitingDecisionType;
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
import com.gempukku.lotro.logic.vo.LotroDeck;
import static junit.framework.Assert.assertEquals;
import org.junit.Test;
import java.util.Arrays;
@@ -16,6 +15,8 @@ import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import static junit.framework.Assert.assertEquals;
public class IndividualCardAtTest extends AbstractAtTest {
@Test
public void dwarvenAxeDoesNotFreeze() throws DecisionResultInvalidException {
@@ -350,4 +351,27 @@ public class IndividualCardAtTest extends AbstractAtTest {
assertEquals(2, _game.getGameState().getWounds(urukHaiRaidingParty));
}
@Test
public void oneGoodTurnDeservesAnother() throws DecisionResultInvalidException {
initializeSimplestGame();
PhysicalCardImpl smeagol = new PhysicalCardImpl(100, "5_29", P1, _library.getLotroCardBlueprint("5_29"));
PhysicalCardImpl oneGoodTurnDeservesAnother = new PhysicalCardImpl(101, "11_49", P1, _library.getLotroCardBlueprint("11_49"));
_game.getGameState().addCardToZone(_game, oneGoodTurnDeservesAnother, Zone.HAND);
_game.getGameState().addCardToZone(_game, smeagol, Zone.FREE_CHARACTERS);
skipMulligans();
playerDecided(P1, "0");
assertEquals(1, _game.getGameState().getBurdens());
assertEquals(0, _game.getGameState().getHand(P1).size());
playerDecided(P1, "0");
assertEquals(2, _game.getGameState().getBurdens());
assertEquals(1, _game.getGameState().getHand(P1).size());
}
}