Merge remote-tracking branch 'nabond251/bugfix/454-crashing-mountains'
This commit is contained in:
@@ -1,10 +1,7 @@
|
|||||||
package com.gempukku.lotro.cards.official.set04;
|
package com.gempukku.lotro.cards.official.set04;
|
||||||
|
|
||||||
import com.gempukku.lotro.cards.GenericCardTestHelper;
|
import com.gempukku.lotro.cards.GenericCardTestHelper;
|
||||||
import com.gempukku.lotro.common.CardType;
|
import com.gempukku.lotro.common.*;
|
||||||
import com.gempukku.lotro.common.Culture;
|
|
||||||
import com.gempukku.lotro.common.Side;
|
|
||||||
import com.gempukku.lotro.common.Timeword;
|
|
||||||
import com.gempukku.lotro.game.CardNotFoundException;
|
import com.gempukku.lotro.game.CardNotFoundException;
|
||||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
@@ -21,7 +18,10 @@ public class Card_04_141_Tests
|
|||||||
new HashMap<>()
|
new HashMap<>()
|
||||||
{{
|
{{
|
||||||
put("card", "4_141");
|
put("card", "4_141");
|
||||||
// put other cards in here as needed for the test case
|
put("uruk", "1_151");
|
||||||
|
put("cantea", "1_230");
|
||||||
|
put("enquea", "1_231");
|
||||||
|
put("gandalf", "1_364");
|
||||||
}},
|
}},
|
||||||
GenericCardTestHelper.FellowshipSites,
|
GenericCardTestHelper.FellowshipSites,
|
||||||
GenericCardTestHelper.FOTRFrodo,
|
GenericCardTestHelper.FOTRFrodo,
|
||||||
@@ -58,18 +58,59 @@ public class Card_04_141_Tests
|
|||||||
assertEquals(0, card.getBlueprint().getTwilightCost());
|
assertEquals(0, card.getBlueprint().getTwilightCost());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Uncomment any @Test markers below once this is ready to be used
|
@Test
|
||||||
//@Test
|
public void MayChooseNotToAddBurden() throws DecisionResultInvalidException, CardNotFoundException {
|
||||||
public void BeyondDarkMountainsTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
// Arrange
|
||||||
//Pre-game setup
|
GenericCardTestHelper scn = GetScenario();
|
||||||
var scn = GetScenario();
|
|
||||||
|
|
||||||
var card = scn.GetFreepsCard("card");
|
var card = scn.GetShadowCard("card");
|
||||||
scn.FreepsMoveCardToHand(card);
|
var uruk = scn.GetShadowCard("uruk");
|
||||||
|
var cantea = scn.GetShadowCard("cantea");
|
||||||
|
var enquea = scn.GetShadowCard("enquea");
|
||||||
|
var gandalf = scn.GetFreepsCard("gandalf");
|
||||||
|
var frodo = scn.GetRingBearer();
|
||||||
|
|
||||||
|
scn.ShadowMoveCardToHand(card);
|
||||||
|
scn.ShadowMoveCardToHand(uruk);
|
||||||
|
scn.ShadowMoveCardToHand(cantea);
|
||||||
|
scn.ShadowMoveCardToHand(enquea);
|
||||||
|
scn.FreepsMoveCardToHand(gandalf);
|
||||||
|
|
||||||
scn.StartGame();
|
scn.StartGame();
|
||||||
scn.FreepsPlayCard(card);
|
|
||||||
|
|
||||||
assertEquals(0, scn.GetTwilight());
|
scn.SetTwilight(20);
|
||||||
|
|
||||||
|
scn.FreepsPlayCard(gandalf);
|
||||||
|
scn.FreepsPassCurrentPhaseAction();
|
||||||
|
|
||||||
|
scn.ShadowPlayCard(uruk);
|
||||||
|
scn.ShadowPlayCard(cantea);
|
||||||
|
scn.ShadowPlayCard(enquea);
|
||||||
|
scn.ShadowPassCurrentPhaseAction();
|
||||||
|
|
||||||
|
scn.SkipToPhase(Phase.ASSIGNMENT);
|
||||||
|
|
||||||
|
scn.PassCurrentPhaseActions();
|
||||||
|
scn.FreepsAssignToMinions(frodo, uruk);
|
||||||
|
scn.ShadowAssignToMinions(gandalf, cantea, enquea);
|
||||||
|
|
||||||
|
scn.FreepsResolveSkirmish(frodo);
|
||||||
|
scn.FreepsPassCurrentPhaseAction();
|
||||||
|
scn.ShadowPassCurrentPhaseAction();
|
||||||
|
scn.FreepsPassCurrentPhaseAction();
|
||||||
|
scn.FreepsPassCurrentPhaseAction();
|
||||||
|
|
||||||
|
scn.FreepsResolveSkirmish(gandalf);
|
||||||
|
scn.FreepsPassCurrentPhaseAction();
|
||||||
|
scn.ShadowPassCurrentPhaseAction();
|
||||||
|
|
||||||
|
assertTrue(scn.ShadowDecisionAvailable(
|
||||||
|
"Optional responses"));
|
||||||
|
|
||||||
|
// Act
|
||||||
|
scn.ShadowPassCurrentPhaseAction();
|
||||||
|
|
||||||
|
// Assert
|
||||||
|
assertEquals(1, scn.GetBurdens());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user