This commit is contained in:
Nathaniel Bond
2025-02-16 21:07:02 -05:00
parent aa5a3b3ba2
commit dae9778fb8

View File

@@ -1,10 +1,8 @@
package com.gempukku.lotro.cards.official.set12; package com.gempukku.lotro.cards.official.set12;
import com.gempukku.lotro.at.AbstractAtTest;
import com.gempukku.lotro.cards.GenericCardTestHelper; import com.gempukku.lotro.cards.GenericCardTestHelper;
import com.gempukku.lotro.common.*; import com.gempukku.lotro.common.*;
import com.gempukku.lotro.game.CardNotFoundException; import com.gempukku.lotro.game.CardNotFoundException;
import com.gempukku.lotro.game.PhysicalCardImpl;
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException; import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
import org.junit.Test; import org.junit.Test;
@@ -64,10 +62,9 @@ public class Card_12_098_Tests
assertEquals(4, card.getBlueprint().getSiteNumber()); assertEquals(4, card.getBlueprint().getSiteNumber());
} }
// Uncomment any @Test markers below once this is ready to be used
@Test @Test
public void OrcTormentorTest1() throws DecisionResultInvalidException, CardNotFoundException { public void FreepDiscardsAfterAssigningToOrcTormentor() throws DecisionResultInvalidException, CardNotFoundException {
//Pre-game setup // Arrange
var scn = GetScenario(); var scn = GetScenario();
var card = scn.GetShadowCard("card"); var card = scn.GetShadowCard("card");
@@ -88,19 +85,21 @@ public class Card_12_098_Tests
scn.SkipToAssignments(); scn.SkipToAssignments();
assertTrue(scn.FreepsCanAssign(card)); assertTrue(scn.FreepsCanAssign(card));
// Act
scn.FreepsAssignToMinions(frodo, card); scn.FreepsAssignToMinions(frodo, card);
var decision = scn.GetAwaitingDecision(P1); var decision = scn.GetAwaitingDecision(P1);
assertNotNull(decision); assertNotNull(decision);
assertEquals(1, scn.GetFreepsHandCount()); assertEquals(1, scn.GetFreepsHandCount());
scn.playerDecided(P1, "1"); scn.playerDecided(P1, "1");
// Assert
assertEquals(0, scn.GetFreepsHandCount()); assertEquals(0, scn.GetFreepsHandCount());
} }
// Uncomment any @Test markers below once this is ready to be used
@Test @Test
public void OrcTormentorTest2() throws DecisionResultInvalidException, CardNotFoundException { public void FreepBurdensAfterAssigningToOrcTormentor() throws DecisionResultInvalidException, CardNotFoundException {
//Pre-game setup // Arrange
var scn = GetScenario(); var scn = GetScenario();
var card = scn.GetShadowCard("card"); var card = scn.GetShadowCard("card");
@@ -121,12 +120,15 @@ public class Card_12_098_Tests
scn.SkipToAssignments(); scn.SkipToAssignments();
assertTrue(scn.FreepsCanAssign(card)); assertTrue(scn.FreepsCanAssign(card));
// Act
scn.FreepsAssignToMinions(frodo, card); scn.FreepsAssignToMinions(frodo, card);
var decision = scn.GetAwaitingDecision(P1); var decision = scn.GetAwaitingDecision(P1);
assertNotNull(decision); assertNotNull(decision);
assertEquals(1, scn.GetBurdens()); assertEquals(1, scn.GetBurdens());
scn.playerDecided(P1, "0"); scn.playerDecided(P1, "0");
// Assert
assertEquals(2, scn.GetBurdens()); assertEquals(2, scn.GetBurdens());
} }
} }