From f4e889329d8c691566b6bbcaac69aae60d29c66a Mon Sep 17 00:00:00 2001 From: magenoxx Date: Wed, 16 Nov 2011 17:52:25 +0400 Subject: [PATCH] Test that reproduces Issue 350. --- .../cards/triggers/MausoleumGuardTest.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Mage.Tests/src/test/java/org/mage/test/cards/triggers/MausoleumGuardTest.java diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/triggers/MausoleumGuardTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/triggers/MausoleumGuardTest.java new file mode 100644 index 00000000000..88867a4f24c --- /dev/null +++ b/Mage.Tests/src/test/java/org/mage/test/cards/triggers/MausoleumGuardTest.java @@ -0,0 +1,36 @@ +package org.mage.test.cards.triggers; + +import mage.Constants; +import org.junit.Test; +import org.mage.test.serverside.base.CardTestBase; + +/** + * @author ayratn + * + * Card: When Mausoleum Guard dies, put two 1/1 white Spirit creature tokens with flying onto the battlefield. + */ +public class MausoleumGuardTest extends CardTestBase { + + /** + * Issue 350: Mausoleum Guard + * Destroyed a mausoleum guard, was supposed to get two 1/1 fliers when it dies. None of them were created. + * + * version: 0.8.1 + */ + @Test + public void testTokensAppeared() { + addCard(Constants.Zone.BATTLEFIELD, playerA, "Mountain"); + addCard(Constants.Zone.HAND, playerA, "Lightning Bolt"); + addCard(Constants.Zone.BATTLEFIELD, playerB, "Mausoleum Guard"); + + castSpell(playerA, "Lightning Bolt"); + addFixedTarget(playerA, "Lightning Bolt", "Mausoleum Guard"); + + execute(); + assertLife(playerA, 20); + assertLife(playerB, 20); + assertPermanentCount(playerB, "Mausoleum Guard", 0); + assertPermanentCount(playerA, "Spirit", 0); + assertPermanentCount(playerB, "Spirit", 2); + } +}