mirror of
https://github.com/magefree/mage.git
synced 2026-01-26 21:29:17 -08:00
Merge pull request #2938 from drmDev/ut/impersonator-dawn
Ut/impersonator dawn
This commit is contained in:
commit
65740c315f
1 changed files with 39 additions and 0 deletions
|
|
@ -27,6 +27,7 @@
|
|||
*/
|
||||
package org.mage.test.cards.copy;
|
||||
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.PhaseStep;
|
||||
import mage.constants.Zone;
|
||||
import mage.counters.CounterType;
|
||||
|
|
@ -178,4 +179,42 @@ public class CleverImpersonatorTest extends CardTestPlayerBase {
|
|||
|
||||
}
|
||||
|
||||
/*
|
||||
* Reported bug: could not use Clever Impersonator to copy Dawn's Reflection
|
||||
*/
|
||||
@Test
|
||||
public void dawnsReflectionCopiedByImpersonator()
|
||||
{
|
||||
String impersonator = "Clever Impersonator";
|
||||
String dReflection = "Dawn's Reflection";
|
||||
|
||||
/*
|
||||
{3}{G} Dawn's Reflection
|
||||
Enchantment - Aura, Enchant Land
|
||||
Whenever enchanted land is tapped for mana, its controller adds two mana in any combination of colors to his or her mana pool (in addition to the mana the land produces).
|
||||
*/
|
||||
addCard(Zone.HAND, playerA, dReflection);
|
||||
|
||||
/*
|
||||
{2}{U}{U} Creature - Shapeshifter 0/0
|
||||
You may have Clever Impersonator enter the battlefield as a copy of any nonland permanent on the battlefield.
|
||||
*/
|
||||
addCard(Zone.HAND, playerA, impersonator);
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Island", 6);
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Forest", 6);
|
||||
|
||||
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, dReflection, "Forest"); // enchant a forest
|
||||
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, impersonator);
|
||||
setChoice(playerA, dReflection); // have Impersonator enter as copy of Dawn's Reflection
|
||||
|
||||
setStopAt(1, PhaseStep.BEGIN_COMBAT);
|
||||
execute();
|
||||
|
||||
assertHandCount(playerA, dReflection, 0);
|
||||
assertHandCount(playerA, impersonator, 0);
|
||||
assertPermanentCount(playerA, dReflection, 2);
|
||||
assertPermanentCount(playerA, impersonator, 0);
|
||||
assertType(dReflection, CardType.ENCHANTMENT, true);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue