diff --git a/Mage.Tests/src/test/java/org/mage/test/multiplayer/SimpleGameTest.java b/Mage.Tests/src/test/java/org/mage/test/multiplayer/SimpleGameTest.java new file mode 100644 index 00000000000..573c11a1b55 --- /dev/null +++ b/Mage.Tests/src/test/java/org/mage/test/multiplayer/SimpleGameTest.java @@ -0,0 +1,42 @@ +package org.mage.test.multiplayer; + +import mage.Constants; +import mage.filter.FilterPermanent; +import mage.filter.common.FilterLandPermanent; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.game.permanent.Permanent; +import org.junit.Assert; +import org.junit.Test; +import org.mage.test.serverside.base.CardTestMultiPlayerBase; + +import java.util.List; + +/** + * Test for simple multiplayer game. + * + * @author magenoxx_at_gmail.com + */ +public class SimpleGameTest extends CardTestMultiPlayerBase { + + @Test + public void testSimple() { + addCard(Constants.Zone.BATTLEFIELD, playerA, "Forest"); + addCard(Constants.Zone.BATTLEFIELD, playerB, "Forest"); + addCard(Constants.Zone.BATTLEFIELD, playerC, "Forest"); + addCard(Constants.Zone.BATTLEFIELD, playerD, "Forest"); + + setStopAt(1, Constants.PhaseStep.BEGIN_COMBAT); + execute(); + + assertLife(playerA, 20); + assertLife(playerB, 20); + assertLife(playerC, 20); + assertLife(playerD, 20); + + FilterPermanent filterPermanent = new FilterLandPermanent(); + filterPermanent.add(new SubtypePredicate("Forest")); + List forestCards = currentGame.getBattlefield().getAllActivePermanents(filterPermanent, currentGame); + Assert.assertEquals(4, forestCards.size()); + } + +}