diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/planeswalker/GideonTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/planeswalker/GideonTest.java index a8302a41b64..1be98c454ce 100644 --- a/Mage.Tests/src/test/java/org/mage/test/cards/planeswalker/GideonTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/cards/planeswalker/GideonTest.java @@ -1,11 +1,13 @@ package org.mage.test.cards.planeswalker; import mage.abilities.keyword.IndestructibleAbility; +import mage.constants.CardType; import mage.constants.PhaseStep; import mage.constants.Zone; import mage.counters.CounterType; import mage.game.permanent.Permanent; import org.junit.Assert; +import org.junit.Ignore; import org.junit.Test; import org.mage.test.serverside.base.CardTestPlayerBase; @@ -139,4 +141,24 @@ public class GideonTest extends CardTestPlayerBase { assertPermanentCount(playerB, "Gideon, Battle-Forged", 0); assertGraveyardCount(playerB, "Kytheon, Hero of Akros", 1); } + + @Ignore + @Test + public void testGideonJura() { + // TODO: this test fails because of how damage is currently handled + addCard(Zone.BATTLEFIELD, playerA, "Mountain"); + addCard(Zone.BATTLEFIELD, playerA, "Gideon Jura"); + addCard(Zone.BATTLEFIELD, playerA, "Leyline of Punishment"); + addCard(Zone.HAND, playerA, "Lightning Bolt"); + + activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "0:"); + castSpell(1, PhaseStep.POSTCOMBAT_MAIN, playerA, "Lightning Bolt", "Gideon Jura"); + + setStopAt(1, PhaseStep.END_TURN); + execute(); + + assertType("Gideon Jura", CardType.CREATURE, true); + assertDamageReceived(playerA, "Gideon Jura", 3); + assertCounterCount(playerA, "Gideon Jura", CounterType.LOYALTY, 3); + } }