Adding test functions for checking the number of spottable cultures

This commit is contained in:
Christian 'ketura' McCarty
2024-04-26 18:16:11 -05:00
parent a67437d01f
commit 218e82c854
2 changed files with 20 additions and 17 deletions

View File

@@ -311,6 +311,9 @@ public class GenericCardTestHelper extends AbstractAtTest {
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 ShadowHasInitiative() { return PlayConditions.hasInitiative(_game, Side.SHADOW); }

View File

@@ -77,13 +77,13 @@ public class Card_V2_016_Tests
// @Test
public void ReducesFPsCulturesSpottedWhenThreeValiantCompanionsArePresent() throws DecisionResultInvalidException, CardNotFoundException {
//Pre-game setup
GenericCardTestHelper scn = GetScenario();
var scn = GetScenario();
PhysicalCardImpl card = scn.GetFreepsCard("card");
PhysicalCardImpl veowyn = scn.GetFreepsCard("veowyn");
PhysicalCardImpl vgamling = scn.GetFreepsCard("vgamling");
PhysicalCardImpl vrscout = scn.GetFreepsCard("vrscout");
PhysicalCardImpl gandalf = scn.GetFreepsCard("gandalf");
var card = scn.GetFreepsCard("card");
var veowyn = scn.GetFreepsCard("veowyn");
var vgamling = scn.GetFreepsCard("vgamling");
var vrscout = scn.GetFreepsCard("vrscout");
var gandalf = scn.GetFreepsCard("gandalf");
scn.FreepsMoveCardToHand(card, veowyn, gandalf, vgamling, vrscout);
scn.StartGame();
@@ -96,28 +96,28 @@ public class Card_V2_016_Tests
scn.FreepsPlayCard(veowyn);
scn.FreepsPlayCard(gandalf);
// TODO assert that there are 4 cultures spotted (2 valiant companions)
assertEquals(4, scn.GetFreepsCultureCount());
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);
// TODO assert that there are 3 cultures spotted even though 4 are on the board (gt 3 valiant companions)
assertEquals(4, scn.GetFreepsCultureCount());
}
@Test
public void ExertsToBoostValiantCompanions() throws DecisionResultInvalidException, CardNotFoundException {
//Pre-game setup
GenericCardTestHelper scn = GetScenario();
var scn = GetScenario();
PhysicalCardImpl card = scn.GetFreepsCard("card");
PhysicalCardImpl veowyn = scn.GetFreepsCard("veowyn");
var card = scn.GetFreepsCard("card");
var veowyn = scn.GetFreepsCard("veowyn");
scn.FreepsMoveCardToHand(card, veowyn);
PhysicalCardImpl twk = scn.GetShadowCard("twk");
var twk = scn.GetShadowCard("twk");
scn.ShadowMoveCardToHand(twk);
scn.StartGame();
@@ -170,13 +170,13 @@ public class Card_V2_016_Tests
@Test
public void CantExertToBoostNonValiantCompanions() throws DecisionResultInvalidException, CardNotFoundException {
//Pre-game setup
GenericCardTestHelper scn = GetScenario();
var scn = GetScenario();
PhysicalCardImpl card = scn.GetFreepsCard("card");
PhysicalCardImpl gandalf = scn.GetFreepsCard("gandalf");
var card = scn.GetFreepsCard("card");
var gandalf = scn.GetFreepsCard("gandalf");
scn.FreepsMoveCardToHand(card, gandalf);
PhysicalCardImpl twk = scn.GetShadowCard("twk");
var twk = scn.GetShadowCard("twk");
scn.ShadowMoveCardToHand(twk);
scn.StartGame();