diff --git a/Mage.Tests/src/test/java/org/mage/test/sets/BoosterGenerationTest.java b/Mage.Tests/src/test/java/org/mage/test/sets/BoosterGenerationTest.java index 9511ab69d23..30533c64dbd 100644 --- a/Mage.Tests/src/test/java/org/mage/test/sets/BoosterGenerationTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/sets/BoosterGenerationTest.java @@ -4,10 +4,13 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; +import mage.abilities.Ability; import mage.cards.Card; import mage.cards.repository.CardInfo; import mage.cards.repository.CardScanner; import mage.sets.FateReforged; +import mage.sets.Battlebond; +import mage.abilities.keyword.PartnerWithAbility; import mage.sets.MastersEditionII; import mage.sets.MastersEditionIV; import static org.junit.Assert.assertFalse; @@ -28,11 +31,33 @@ public class BoosterGenerationTest extends MageTestBase { public void setUp() { CardScanner.scan(); } - + private static final List basics = Arrays.asList("Plains", "Island", "Swamp", "Mountain", "Forest"); + + @Test + public void testBattlebond(){ + List booster = Battlebond.getInstance().createBooster(); + boolean foundPartner = false; + String Partner = ""; + + for (Card card : booster){ + for (Ability ability : card.getAbilities()){ + if (ability instanceof PartnerWithAbility) { + if (foundPartner){ + Assert.assertEquals(Partner, card.getName()); + } + else{ + foundPartner = true; + Partner = ((PartnerWithAbility) ability).getPartnerName(); + } + } + } + } + } @Test public void testFateReforged() { + List tapland = Arrays.asList( "Bloodfell Caves", "Blossoming Sands", "Dismal Backwater", "Jungle Hollow", "Rugged Highlands", "Scoured Barrens", "Swiftwater Cliffs", "Thornwood Falls", "Tranquil Cove", "Wind-Scarred Crag"); @@ -44,7 +69,6 @@ public class BoosterGenerationTest extends MageTestBase { || contains(booster, basics, null)); // assertFalse(str(booster), contains(booster, basics, null)); } - @Test public void testMastersEditionII() { List snowCoveredLand = Arrays.asList(