package org.mage.test.cards.triggers; import mage.constants.PhaseStep; import mage.constants.Zone; import org.junit.Test; import org.mage.test.serverside.base.CardTestPlayerBase; /** * @author ayratn * * Card: Whenever a player taps a land for mana, Manabarbs deals 1 damage to that player. */ public class ManabarbsTest2 extends CardTestPlayerBase { /** * Issue 374: manabarb enchantment * Games goes into a freeze loop. * * version: 0.8.1 * * Couldn't reproduce. */ @Test public void testMultiTriggers() { addCard(Zone.BATTLEFIELD, playerA, "Manabarbs"); addCard(Zone.BATTLEFIELD, playerA, "Mountain", 7); addCard(Zone.HAND, playerA, "Lightning Elemental"); addCard(Zone.HAND, playerA, "Ball Lightning"); castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Ball Lightning"); castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Lightning Elemental"); attack(1, playerA, "Ball Lightning"); attack(1, playerA, "Lightning Elemental"); setStopAt(2, PhaseStep.UNTAP); execute(); assertLife(playerA, 13); // burns from Manabarbs assertLife(playerB, 10); // ai should attack with 4/1 + 6/1 assertPermanentCount(playerA, "Lightning Elemental", 1); assertPermanentCount(playerA, "Ball Lightning", 0); // sacrificed at EOT } }