Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
with
47 additions
and 0 deletions.
| @@ -0,0 +1,47 @@ | ||
| package org.mage.test.cards.abilities.add; | ||
|
|
||
| import mage.abilities.keyword.SkulkAbility; | ||
| import mage.constants.PhaseStep; | ||
| import mage.constants.Zone; | ||
| import org.junit.Test; | ||
| import org.mage.test.serverside.base.CardTestPlayerBase; | ||
|
|
||
| /** | ||
| * | ||
| * @author escplan9 | ||
| */ | ||
| public class GainAbilitiesTest extends CardTestPlayerBase { | ||
|
|
||
| /* | ||
| Reported bug: Behind the Scenes grants skulk to all creatures instead of just ones under owner's control | ||
| */ | ||
| @Test | ||
| public void behindTheScenesShouldOnlyGrantSkulkToCreaturesYouControl() { | ||
|
|
||
| /* | ||
| Behind the Scenes {2}{B} | ||
| Enchantment | ||
| Creatures you control have skulk. (They can't be blocked by creatures with greater power.) | ||
| {4}{W}: Creatures you control get +1/+1 until end of turn | ||
| */ | ||
| String bScenes = "Behind the Scenes"; | ||
| String hGiant = "Hill Giant"; // {3}{R} 3/3 | ||
| String bSable = "Bronze Sable"; // {2} 2/1 | ||
| String memnite = "Memnite"; // {0} 1/1 | ||
| String gBears = "Grizzly Bears"; // {1}{G} 2/2 | ||
|
|
||
| addCard(Zone.BATTLEFIELD, playerA, bScenes); | ||
| addCard(Zone.BATTLEFIELD, playerA, hGiant); | ||
| addCard(Zone.BATTLEFIELD, playerA, bSable); | ||
| addCard(Zone.BATTLEFIELD, playerB, memnite); | ||
| addCard(Zone.BATTLEFIELD, playerB, gBears); | ||
|
|
||
| setStopAt(1, PhaseStep.PRECOMBAT_MAIN); | ||
| execute(); | ||
|
|
||
| assertAbility(playerA, hGiant, new SkulkAbility(), true); | ||
| assertAbility(playerA, bSable, new SkulkAbility(), true); | ||
| assertAbility(playerB, memnite, new SkulkAbility(), false); | ||
| assertAbility(playerB, gBears, new SkulkAbility(), false); | ||
| } | ||
| } |