From 0651825e6db20df9d1c9b09c03c17ce97c9f7ab7 Mon Sep 17 00:00:00 2001 From: jmlundeen Date: Sun, 17 Aug 2025 12:26:50 -0500 Subject: [PATCH] add test coverage for Jaya, Fiery Negotiator emblem --- .../mage/test/cards/emblems/EmblemsTest.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/emblems/EmblemsTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/emblems/EmblemsTest.java index a1587ff240e..5260c13070f 100644 --- a/Mage.Tests/src/test/java/org/mage/test/cards/emblems/EmblemsTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/cards/emblems/EmblemsTest.java @@ -157,4 +157,29 @@ public class EmblemsTest extends CardTestPlayerBase { assertHandCount(playerA, 0); } + + @Test + public void testJayaFieryNegotiator() { + setStrictChooseMode(true); + addCard(Zone.BATTLEFIELD, playerA, "Jaya, Fiery Negotiator"); + addCard(Zone.HAND, playerA, "Wrenn's Resolve"); + addCard(Zone.BATTLEFIELD, playerA, "Mountain", 4); + addCard(Zone.LIBRARY, playerA, "Lightning Bolt", 2); + skipInitShuffling(); + + addCounters(1, PhaseStep.UPKEEP, playerA, "Jaya, Fiery Negotiator", CounterType.LOYALTY, 6); + activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "-8: You get an emblem"); + waitStackResolved(1, PhaseStep.PRECOMBAT_MAIN); + + castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Wrenn's Resolve"); + waitStackResolved(1, PhaseStep.PRECOMBAT_MAIN); + castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Lightning Bolt", playerB); + setChoice(playerA, false, 2); + + setStopAt(1, PhaseStep.END_TURN); + execute(); + + assertExileCount(playerA, 6 - 1); + assertLife(playerB, 20 - 3 * 3); + } }