From 0bb735b482d5492afa2ab72c57356a602cec6546 Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Sun, 28 Apr 2019 09:25:00 +0400 Subject: [PATCH] Tests: added todo test for AI's playerMustBeAttackedIfAble (#4496) --- .../continuous/TroveOfTemptationTest.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Mage.Tests/src/test/java/org/mage/test/cards/continuous/TroveOfTemptationTest.java diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/continuous/TroveOfTemptationTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/continuous/TroveOfTemptationTest.java new file mode 100644 index 00000000000..a980bbd46e2 --- /dev/null +++ b/Mage.Tests/src/test/java/org/mage/test/cards/continuous/TroveOfTemptationTest.java @@ -0,0 +1,27 @@ +package org.mage.test.cards.continuous; + +import mage.constants.PhaseStep; +import mage.constants.Zone; +import org.junit.Ignore; +import org.junit.Test; +import org.mage.test.serverside.base.CardTestPlayerBase; + +/** + * @author JayDi85 + */ +public class TroveOfTemptationTest extends CardTestPlayerBase { + + @Test + @Ignore // TODO: 2019-04-28 - improve and uncomment test after computer player can process playerMustBeAttackedIfAble restriction + public void test_SingleOpponentMustAttack() { + // Each opponent must attack you or a planeswalker you control with at least one creature each combat if able. + addCard(Zone.BATTLEFIELD, playerA, "Trove of Temptation"); + addCard(Zone.BATTLEFIELD, playerB, "Balduvian Bears", 1); // 2/2 + addCard(Zone.BATTLEFIELD, playerB, "Ashcoat Bear", 1); // 2/2 + + setStopAt(2, PhaseStep.END_TURN); + setStrictChooseMode(true); + execute(); + assertAllCommandsUsed(); + } +}