diff --git a/Mage.Tests/src/test/java/org/mage/test/ai/NimShamblerTest.java b/Mage.Tests/src/test/java/org/mage/test/ai/NimShamblerTest.java new file mode 100644 index 0000000000..a735f0e3f7 --- /dev/null +++ b/Mage.Tests/src/test/java/org/mage/test/ai/NimShamblerTest.java @@ -0,0 +1,32 @@ +package org.mage.test.ai; + +import junit.framework.Assert; +import mage.Constants; +import mage.game.permanent.Permanent; +import org.junit.Test; +import org.mage.test.serverside.base.CardTestBase; + +/** + * @author ayratn + */ +public class NimShamblerTest extends CardTestBase { + + /** + * Reproduces the bug when AI sacrifices its creatures for no reason. + */ + @Test + public void testNoCreatureWasSacrificed() { + addCard(Constants.Zone.BATTLEFIELD, playerA, "Nim Shambler"); + addCard(Constants.Zone.BATTLEFIELD, playerA, "Blood Cultist"); + addCard(Constants.Zone.BATTLEFIELD, playerB, "Ob Nixilis, the Fallen"); + + execute(); + + Permanent nimShambler = getPermanent("Nim Shambler", playerA.getId()); + Assert.assertNotNull(nimShambler); + + Permanent bloodCultist = getPermanent("Blood Cultist", playerA.getId()); + Assert.assertNotNull(bloodCultist); + + } +}