Skip to content
Permalink
Browse files
magefree#3075 ut does not confirm bug with behind scenes
  • Loading branch information
drmDev committed Apr 8, 2017
1 parent 321f559 commit b7c903fc55466b52cde26745bb743160c272d08b
Showing with 47 additions and 0 deletions.
  1. +47 −0 Mage.Tests/src/test/java/org/mage/test/cards/abilities/add/GainAbilitiesTest.java
@@ -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);
}
}

0 comments on commit b7c903f

Please sign in to comment.