mirror of
https://github.com/magefree/mage.git
synced 2026-01-10 21:02:08 -08:00
- Fixed #5586.
This commit is contained in:
parent
c8a4e7a46b
commit
6bded2404e
2 changed files with 34 additions and 7 deletions
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
package org.mage.test.cards.asthough;
|
||||
|
||||
import mage.constants.PhaseStep;
|
||||
|
|
@ -14,17 +13,16 @@ public class CastFromLibraryTest extends CardTestPlayerBase {
|
|||
|
||||
/**
|
||||
* Any creature that you cast through Vizier of the Menagerie (ie the card
|
||||
* on top of your deck) is castable at instant speed. This means that they
|
||||
* on top of your deck) is cast-able at instant speed. This means that they
|
||||
* can be cast on your opponent's turn, before you scry (and thus change the
|
||||
* top card), or even right before the Vizier gets destroyed by a fatal push
|
||||
* or similar.
|
||||
*/
|
||||
@Test
|
||||
public void testVizierOfTheMenagerie() {
|
||||
public void testVizierOfTheMenagerieWithGenericCreatures() {
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Forest", 8);
|
||||
|
||||
addCard(Zone.LIBRARY, playerA, "Silvercoat Lion", 2);
|
||||
|
||||
// You may look at the top card of your library. (You may do this at any time.)
|
||||
// You may cast the top card of your library if it's a creature card.
|
||||
// You may spend mana as though it were mana of any type to cast creature spells.
|
||||
|
|
@ -44,4 +42,28 @@ public class CastFromLibraryTest extends CardTestPlayerBase {
|
|||
assertLibraryCount(playerA, "Silvercoat Lion", 1);
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testVizierOfTheMenagerieWithDryadArbor() {
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Forest", 8);
|
||||
addCard(Zone.LIBRARY, playerA, "Dryad Arbor", 2);
|
||||
// You may look at the top card of your library. (You may do this at any time.)
|
||||
// You may cast the top card of your library if it's a creature card.
|
||||
// You may spend mana as though it were mana of any type to cast creature spells.
|
||||
addCard(Zone.HAND, playerA, "Vizier of the Menagerie", 1); // Creature 3/4 {3}{G}
|
||||
|
||||
skipInitShuffling();
|
||||
|
||||
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Vizier of the Menagerie");
|
||||
castSpell(1, PhaseStep.BEGIN_COMBAT, playerA, "Dryad Arbor");
|
||||
castSpell(1, PhaseStep.POSTCOMBAT_MAIN, playerA, "Dryad Arbor");
|
||||
|
||||
setStopAt(1, PhaseStep.END_TURN);
|
||||
execute();
|
||||
|
||||
assertPermanentCount(playerA, "Vizier of the Menagerie", 1);
|
||||
assertPermanentCount(playerA, "Dryad Arbor", 0); // can't be cast, only played
|
||||
assertLibraryCount(playerA, "Dryad Arbor", 2);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue