From 871f45123aa06c8c4382ebe56d0e5a630ddd3e12 Mon Sep 17 00:00:00 2001 From: jeff Date: Tue, 19 Jul 2016 16:56:17 -0500 Subject: [PATCH] - Test for Sigarda, Host of Herons used with Merciless Executioner --- .../replacement/SigardaHostOfHeronsTest.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/replacement/SigardaHostOfHeronsTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/replacement/SigardaHostOfHeronsTest.java index 3148f858b2e..3ce1cce34e9 100644 --- a/Mage.Tests/src/test/java/org/mage/test/cards/replacement/SigardaHostOfHeronsTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/cards/replacement/SigardaHostOfHeronsTest.java @@ -78,5 +78,29 @@ public class SigardaHostOfHeronsTest extends CardTestPlayerBase { assertPermanentCount(playerA, "Devout Chaplain", 0); assertPermanentCount(playerA, "Corpse Traders", 1); } + + @Test + public void testUseWithMercilessExcutioner() { + /** I put a merciless executioner in play as part + of the resolution of Tempt With Immortality. An opponent who put + Sigarda, Host of Herons into play from Tempt With Immortality, + was forced to sacrifice her, even though her text says that that shouldn't happen. + */ + addCard(Zone.GRAVEYARD, playerA, "Sigarda, Host of Herons"); + addCard(Zone.BATTLEFIELD, playerB, "Swamp", 5); + addCard(Zone.GRAVEYARD, playerB, "Merciless Executioner"); + addCard(Zone.HAND, playerB, "Tempt with Immortality"); + + castSpell(2, PhaseStep.PRECOMBAT_MAIN, playerB, "Temp With Immortality"); + setChoice(playerA, "Sigarda, Host of Herons"); + setChoice(playerB, "Merciless Excutioner"); + + setStopAt(2, PhaseStep.POSTCOMBAT_MAIN); + execute(); + + assertGraveyardCount(playerA, 0); + assertGraveyardCount(playerB, 0); + + } }