mirror of
https://github.com/correl/mage.git
synced 2024-12-26 03:00:11 +00:00
#3075 ut does not confirm bug with behind scenes
This commit is contained in:
parent
321f5597b7
commit
b7c903fc55
1 changed files 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);
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue