From 38a80207cc0848e9846bf854dc1c5f4bcdb3d1e8 Mon Sep 17 00:00:00 2001 From: igoudt Date: Tue, 8 Aug 2017 17:20:20 +0200 Subject: [PATCH] add unit tests for Spreading Seas bug --- .../cards/enchantments/SpreadingSeasTest.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/enchantments/SpreadingSeasTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/enchantments/SpreadingSeasTest.java index 78105fe4f1b..9711860d238 100644 --- a/Mage.Tests/src/test/java/org/mage/test/cards/enchantments/SpreadingSeasTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/cards/enchantments/SpreadingSeasTest.java @@ -84,4 +84,30 @@ public class SpreadingSeasTest extends CardTestPlayerBase { assertHandCount(playerA, 1); } + @Test + public void testUtopiaSprawlWithSpreadingSeas(){ + addCard(Zone.HAND, playerA, "Spreading Seas", 1); + addCard(Zone.BATTLEFIELD, playerA, "Forest", 1); + addCard(Zone.BATTLEFIELD, playerA, "Island", 10); + addCard(Zone.HAND, playerA, "Utopia Sprawl"); + castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Utopia Sprawl","Forest"); + setChoice(playerA, "Green"); + castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Spreading Seas", "Forest"); + setStopAt(1, PhaseStep.POSTCOMBAT_MAIN); + execute(); + assertNotSubtype("Forest", "Forest"); + } + + + @Test + public void testSpreadingSeasWithUrzaLand(){ + addCard(Zone.HAND, playerA, "Spreading Seas", 1); + addCard(Zone.BATTLEFIELD, playerA, "Urza's Tower", 1); + addCard(Zone.BATTLEFIELD, playerA, "Island", 10); + castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Spreading Seas", "Urza's Tower"); + setStopAt(1, PhaseStep.POSTCOMBAT_MAIN); + execute(); + assertNotSubtype("Urza's Tower", "Urza's"); + assertNotSubtype("Urza's Tower", "Tower"); + } }