Failing test for Dearly Departed

This commit is contained in:
magenoxx 2012-06-10 15:33:51 +04:00
parent a59c01b829
commit eea1aa3c52

View file

@ -0,0 +1,66 @@
package org.mage.test.cards.continuous;
import mage.Constants;
import org.junit.Test;
import org.mage.test.serverside.base.CardTestPlayerBase;
/**
* @author noxx
*/
public class DearlyDepartedTest extends CardTestPlayerBase {
/**
* Tests that Dearly Departed doesn't give counter while being in hand
*/
@Test
public void testDoesntWorkFromHand() {
addCard(Constants.Zone.BATTLEFIELD, playerA, "Plains", 1);
addCard(Constants.Zone.HAND, playerA, "Elite Vanguard");
addCard(Constants.Zone.HAND, playerA, "Dearly Departed");
castSpell(1, Constants.PhaseStep.PRECOMBAT_MAIN, playerA, "Elite Vanguard");
setStopAt(1, Constants.PhaseStep.BEGIN_COMBAT);
execute();
assertPermanentCount(playerA, "Elite Vanguard", 1);
assertPowerToughness(playerA, "Elite Vanguard", 2, 1);
}
/**
* Tests works in owner's graveyard
*/
@Test
public void testInGraveyard() {
addCard(Constants.Zone.BATTLEFIELD, playerA, "Plains", 1);
addCard(Constants.Zone.HAND, playerA, "Elite Vanguard");
addCard(Constants.Zone.GRAVEYARD, playerA, "Dearly Departed");
castSpell(1, Constants.PhaseStep.PRECOMBAT_MAIN, playerA, "Elite Vanguard");
setStopAt(1, Constants.PhaseStep.BEGIN_COMBAT);
execute();
assertPermanentCount(playerA, "Elite Vanguard", 1);
assertPowerToughness(playerA, "Elite Vanguard", 3, 2);
}
/**
* Tests doesn't work in opponent's graveyard
*/
@Test
public void testInOpponentGraveyard() {
addCard(Constants.Zone.BATTLEFIELD, playerA, "Plains", 1);
addCard(Constants.Zone.HAND, playerA, "Elite Vanguard");
addCard(Constants.Zone.GRAVEYARD, playerB, "Dearly Departed");
castSpell(1, Constants.PhaseStep.PRECOMBAT_MAIN, playerA, "Elite Vanguard");
setStopAt(1, Constants.PhaseStep.BEGIN_COMBAT);
execute();
assertPermanentCount(playerA, "Elite Vanguard", 1);
assertPowerToughness(playerA, "Elite Vanguard", 2, 1);
}
}