Adding test functions for checking the number of spottable cultures
This commit is contained in:
@@ -311,6 +311,9 @@ public class GenericCardTestHelper extends AbstractAtTest {
|
|||||||
|
|
||||||
public int GetBurdens() { return _game.getGameState().getBurdens(); }
|
public int GetBurdens() { return _game.getGameState().getBurdens(); }
|
||||||
|
|
||||||
|
public int GetFreepsCultureCount() { return GameUtils.getSpottableFPCulturesCount(_game, P1); }
|
||||||
|
public int GetShadowCultureCount() { return GameUtils.getSpottableShadowCulturesCount(_game, P1); }
|
||||||
|
|
||||||
public boolean FreepsHasInitiative() { return PlayConditions.hasInitiative(_game, Side.FREE_PEOPLE); }
|
public boolean FreepsHasInitiative() { return PlayConditions.hasInitiative(_game, Side.FREE_PEOPLE); }
|
||||||
|
|
||||||
public boolean ShadowHasInitiative() { return PlayConditions.hasInitiative(_game, Side.SHADOW); }
|
public boolean ShadowHasInitiative() { return PlayConditions.hasInitiative(_game, Side.SHADOW); }
|
||||||
|
|||||||
@@ -77,13 +77,13 @@ public class Card_V2_016_Tests
|
|||||||
// @Test
|
// @Test
|
||||||
public void ReducesFPsCulturesSpottedWhenThreeValiantCompanionsArePresent() throws DecisionResultInvalidException, CardNotFoundException {
|
public void ReducesFPsCulturesSpottedWhenThreeValiantCompanionsArePresent() throws DecisionResultInvalidException, CardNotFoundException {
|
||||||
//Pre-game setup
|
//Pre-game setup
|
||||||
GenericCardTestHelper scn = GetScenario();
|
var scn = GetScenario();
|
||||||
|
|
||||||
PhysicalCardImpl card = scn.GetFreepsCard("card");
|
var card = scn.GetFreepsCard("card");
|
||||||
PhysicalCardImpl veowyn = scn.GetFreepsCard("veowyn");
|
var veowyn = scn.GetFreepsCard("veowyn");
|
||||||
PhysicalCardImpl vgamling = scn.GetFreepsCard("vgamling");
|
var vgamling = scn.GetFreepsCard("vgamling");
|
||||||
PhysicalCardImpl vrscout = scn.GetFreepsCard("vrscout");
|
var vrscout = scn.GetFreepsCard("vrscout");
|
||||||
PhysicalCardImpl gandalf = scn.GetFreepsCard("gandalf");
|
var gandalf = scn.GetFreepsCard("gandalf");
|
||||||
scn.FreepsMoveCardToHand(card, veowyn, gandalf, vgamling, vrscout);
|
scn.FreepsMoveCardToHand(card, veowyn, gandalf, vgamling, vrscout);
|
||||||
|
|
||||||
scn.StartGame();
|
scn.StartGame();
|
||||||
@@ -96,28 +96,28 @@ public class Card_V2_016_Tests
|
|||||||
scn.FreepsPlayCard(veowyn);
|
scn.FreepsPlayCard(veowyn);
|
||||||
scn.FreepsPlayCard(gandalf);
|
scn.FreepsPlayCard(gandalf);
|
||||||
|
|
||||||
// TODO assert that there are 4 cultures spotted (2 valiant companions)
|
assertEquals(4, scn.GetFreepsCultureCount());
|
||||||
|
|
||||||
scn.FreepsPlayCard(vgamling);
|
scn.FreepsPlayCard(vgamling);
|
||||||
|
|
||||||
// TODO assert that there are 3 cultures spotted even though 4 are on the board (3 valiant companions)
|
assertEquals(3, scn.GetFreepsCultureCount());
|
||||||
|
|
||||||
scn.FreepsPlayCard(vrscout);
|
scn.FreepsPlayCard(vrscout);
|
||||||
|
|
||||||
// TODO assert that there are 3 cultures spotted even though 4 are on the board (gt 3 valiant companions)
|
assertEquals(4, scn.GetFreepsCultureCount());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void ExertsToBoostValiantCompanions() throws DecisionResultInvalidException, CardNotFoundException {
|
public void ExertsToBoostValiantCompanions() throws DecisionResultInvalidException, CardNotFoundException {
|
||||||
//Pre-game setup
|
//Pre-game setup
|
||||||
GenericCardTestHelper scn = GetScenario();
|
var scn = GetScenario();
|
||||||
|
|
||||||
PhysicalCardImpl card = scn.GetFreepsCard("card");
|
var card = scn.GetFreepsCard("card");
|
||||||
PhysicalCardImpl veowyn = scn.GetFreepsCard("veowyn");
|
var veowyn = scn.GetFreepsCard("veowyn");
|
||||||
scn.FreepsMoveCardToHand(card, veowyn);
|
scn.FreepsMoveCardToHand(card, veowyn);
|
||||||
|
|
||||||
PhysicalCardImpl twk = scn.GetShadowCard("twk");
|
var twk = scn.GetShadowCard("twk");
|
||||||
scn.ShadowMoveCardToHand(twk);
|
scn.ShadowMoveCardToHand(twk);
|
||||||
|
|
||||||
scn.StartGame();
|
scn.StartGame();
|
||||||
@@ -170,13 +170,13 @@ public class Card_V2_016_Tests
|
|||||||
@Test
|
@Test
|
||||||
public void CantExertToBoostNonValiantCompanions() throws DecisionResultInvalidException, CardNotFoundException {
|
public void CantExertToBoostNonValiantCompanions() throws DecisionResultInvalidException, CardNotFoundException {
|
||||||
//Pre-game setup
|
//Pre-game setup
|
||||||
GenericCardTestHelper scn = GetScenario();
|
var scn = GetScenario();
|
||||||
|
|
||||||
PhysicalCardImpl card = scn.GetFreepsCard("card");
|
var card = scn.GetFreepsCard("card");
|
||||||
PhysicalCardImpl gandalf = scn.GetFreepsCard("gandalf");
|
var gandalf = scn.GetFreepsCard("gandalf");
|
||||||
scn.FreepsMoveCardToHand(card, gandalf);
|
scn.FreepsMoveCardToHand(card, gandalf);
|
||||||
|
|
||||||
PhysicalCardImpl twk = scn.GetShadowCard("twk");
|
var twk = scn.GetShadowCard("twk");
|
||||||
scn.ShadowMoveCardToHand(twk);
|
scn.ShadowMoveCardToHand(twk);
|
||||||
|
|
||||||
scn.StartGame();
|
scn.StartGame();
|
||||||
|
|||||||
Reference in New Issue
Block a user