Regenerating and activating unit tests for set 14. Minor title tweaks.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
14_1: {
|
||||
title: Dain Ironfoot
|
||||
title: Dáin Ironfoot
|
||||
subtitle: King Under the Mountain
|
||||
unique: true
|
||||
culture: dwarven
|
||||
@@ -251,7 +251,7 @@
|
||||
}
|
||||
14_7: {
|
||||
title: Duilin
|
||||
subtitle: Ranger from Blackroot Vale
|
||||
subtitle: Ranger From Blackroot Vale
|
||||
unique: true
|
||||
culture: gondor
|
||||
twilight: 2
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,48 +27,44 @@ public class Card_14_001_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
public void DinIronfootStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
@Test
|
||||
public void DainIronfootStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Dáin Ironfoot, King Under the Mountain
|
||||
* Unique: True
|
||||
* Side: FREE_PEOPLE
|
||||
* Culture: Dwarven
|
||||
* Twilight Cost: 3
|
||||
* Type: companion
|
||||
* Subtype: Dwarf
|
||||
* Strength: 7
|
||||
* Vitality: 3
|
||||
* Resistance: 6
|
||||
* Game Text: Each of your other Dwarves and [gandalf] Men is twilight cost -1.<br>At the start of the regroup phase, you may discard a [dwarven] or [gandalf] condition from play to discard a minion from play.
|
||||
* Set: 14
|
||||
* Name: Dáin Ironfoot, King Under the Mountain
|
||||
* Unique: True
|
||||
* Side: Free Peoples
|
||||
* Culture: Dwarven
|
||||
* Twilight Cost: 3
|
||||
* Type: Companion
|
||||
* Subtype: Dwarf
|
||||
* Strength: 7
|
||||
* Vitality: 3
|
||||
* Resistance: 6
|
||||
* Game Text: Each of your other Dwarves and [gandalf] Men is twilight cost -1.<br>At the start of the regroup phase, you may discard a [dwarven] or [gandalf] condition from play to discard a minion from play.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Dáin Ironfoot", card.getBlueprint().getTitle());
|
||||
assertEquals("King Under the Mountain", card.getBlueprint().getSubtitle());
|
||||
assertTrue(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.DWARVEN, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.COMPANION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.DWARF, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.DWARF));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertEquals(3, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(7, card.getBlueprint().getStrength());
|
||||
assertEquals(3, card.getBlueprint().getVitality());
|
||||
assertEquals(6, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
//assertEquals(, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void DinIronfootTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
public void DainIronfootTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,46 +27,42 @@ public class Card_14_002_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
@Test
|
||||
public void ElladanStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Elladan, Son of Elrond
|
||||
* Unique: True
|
||||
* Side: FREE_PEOPLE
|
||||
* Culture: Elven
|
||||
* Twilight Cost: 3
|
||||
* Type: companion
|
||||
* Subtype: Elf
|
||||
* Strength: 7
|
||||
* Vitality: 3
|
||||
* Resistance: 6
|
||||
* Game Text: Elrohir is twilight cost -2.<br>Each time you play an [elven] event during a skirmish involving Elladan or Elrohir, that event is twilight cost -2.
|
||||
* Set: 14
|
||||
* Name: Elladan, Son of Elrond
|
||||
* Unique: True
|
||||
* Side: Free Peoples
|
||||
* Culture: Elven
|
||||
* Twilight Cost: 3
|
||||
* Type: Companion
|
||||
* Subtype: Elf
|
||||
* Strength: 7
|
||||
* Vitality: 3
|
||||
* Resistance: 6
|
||||
* Game Text: Elrohir is twilight cost -2.<br>Each time you play an [elven] event during a skirmish involving Elladan or Elrohir, that event is twilight cost -2.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Elladan", card.getBlueprint().getTitle());
|
||||
assertEquals("Son of Elrond", card.getBlueprint().getSubtitle());
|
||||
assertTrue(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.ELVEN, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.COMPANION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.ELF, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.ELF));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertEquals(3, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(7, card.getBlueprint().getStrength());
|
||||
assertEquals(3, card.getBlueprint().getVitality());
|
||||
assertEquals(6, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
//assertEquals(, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void ElladanTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,46 +27,42 @@ public class Card_14_003_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
@Test
|
||||
public void ElrohirStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Elrohir, Son of Elrond
|
||||
* Unique: True
|
||||
* Side: FREE_PEOPLE
|
||||
* Culture: Elven
|
||||
* Twilight Cost: 3
|
||||
* Type: companion
|
||||
* Subtype: Elf
|
||||
* Strength: 7
|
||||
* Vitality: 3
|
||||
* Resistance: 6
|
||||
* Game Text: Elladan is twilight cost -2.<br>Each time you play an [elven] event during a skirmish involving Elrohir or Elladan, each minion in that skirmish is strength -2.
|
||||
* Set: 14
|
||||
* Name: Elrohir, Son of Elrond
|
||||
* Unique: True
|
||||
* Side: Free Peoples
|
||||
* Culture: Elven
|
||||
* Twilight Cost: 3
|
||||
* Type: Companion
|
||||
* Subtype: Elf
|
||||
* Strength: 7
|
||||
* Vitality: 3
|
||||
* Resistance: 6
|
||||
* Game Text: Elladan is twilight cost -2.<br>Each time you play an [elven] event during a skirmish involving Elrohir or Elladan, each minion in that skirmish is strength -2.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Elrohir", card.getBlueprint().getTitle());
|
||||
assertEquals("Son of Elrond", card.getBlueprint().getSubtitle());
|
||||
assertTrue(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.ELVEN, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.COMPANION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.ELF, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.ELF));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertEquals(3, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(7, card.getBlueprint().getStrength());
|
||||
assertEquals(3, card.getBlueprint().getVitality());
|
||||
assertEquals(6, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
//assertEquals(, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void ElrohirTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,46 +27,42 @@ public class Card_14_004_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
@Test
|
||||
public void GildorInglorionStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Gildor Inglorion, Of the House of Finrod
|
||||
* Unique: True
|
||||
* Side: FREE_PEOPLE
|
||||
* Culture: Elven
|
||||
* Twilight Cost: 2
|
||||
* Type: companion
|
||||
* Subtype: Elf
|
||||
* Strength: 6
|
||||
* Vitality: 3
|
||||
* Resistance: 6
|
||||
* Game Text: At the start of each archery phase, if you can spot more minions than companions, each of your companions is an <b>archer</b>.
|
||||
* Set: 14
|
||||
* Name: Gildor Inglorion, Of the House of Finrod
|
||||
* Unique: True
|
||||
* Side: Free Peoples
|
||||
* Culture: Elven
|
||||
* Twilight Cost: 2
|
||||
* Type: Companion
|
||||
* Subtype: Elf
|
||||
* Strength: 6
|
||||
* Vitality: 3
|
||||
* Resistance: 6
|
||||
* Game Text: At the start of each archery phase, if you can spot more minions than companions, each of your companions is an <b>archer</b>.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Gildor Inglorion", card.getBlueprint().getTitle());
|
||||
assertEquals("Of the House of Finrod", card.getBlueprint().getSubtitle());
|
||||
assertTrue(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.ELVEN, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.COMPANION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.ELF, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.ELF));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertEquals(2, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(6, card.getBlueprint().getStrength());
|
||||
assertEquals(3, card.getBlueprint().getVitality());
|
||||
assertEquals(6, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
//assertEquals(, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void GildorInglorionTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,46 +27,42 @@ public class Card_14_005_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
@Test
|
||||
public void BrandStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Brand, King of Dale
|
||||
* Unique: True
|
||||
* Side: FREE_PEOPLE
|
||||
* Culture: Gandalf
|
||||
* Twilight Cost: 2
|
||||
* Type: companion
|
||||
* Subtype: Man
|
||||
* Strength: 6
|
||||
* Vitality: 3
|
||||
* Resistance: 6
|
||||
* Game Text: Each of your Dwarves and other [gandalf] Men is strength +1.<br>While you can spot more minions than companions, the fellowship archery total is +X, where X is the number of minions minus the number of companions.
|
||||
* Set: 14
|
||||
* Name: Brand, King of Dale
|
||||
* Unique: True
|
||||
* Side: Free Peoples
|
||||
* Culture: Gandalf
|
||||
* Twilight Cost: 2
|
||||
* Type: Companion
|
||||
* Subtype: Man
|
||||
* Strength: 6
|
||||
* Vitality: 3
|
||||
* Resistance: 6
|
||||
* Game Text: Each of your Dwarves and other [gandalf] Men is strength +1.<br>While you can spot more minions than companions, the fellowship archery total is +X, where X is the number of minions minus the number of companions.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Brand", card.getBlueprint().getTitle());
|
||||
assertEquals("King of Dale", card.getBlueprint().getSubtitle());
|
||||
assertTrue(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.GANDALF, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.COMPANION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.MAN, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.MAN));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertEquals(2, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(6, card.getBlueprint().getStrength());
|
||||
assertEquals(3, card.getBlueprint().getVitality());
|
||||
assertEquals(6, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
//assertEquals(, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void BrandTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,46 +27,42 @@ public class Card_14_006_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
@Test
|
||||
public void GrimbeornStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Grimbeorn, Beorning Chieftain
|
||||
* Unique: True
|
||||
* Side: FREE_PEOPLE
|
||||
* Culture: Gandalf
|
||||
* Twilight Cost: 3
|
||||
* Type: companion
|
||||
* Subtype: Man
|
||||
* Strength: 4
|
||||
* Vitality: 5
|
||||
* Resistance: 6
|
||||
* Game Text: At the start of each turn, heal Grimbeorn.<br>At the start of the maneuver phase, you may exert Grimbeorn twice and discard a minion from hand to make Grimbeorn strength +X until the regroup phase, where X is that minion's strength.
|
||||
* Set: 14
|
||||
* Name: Grimbeorn, Beorning Chieftain
|
||||
* Unique: True
|
||||
* Side: Free Peoples
|
||||
* Culture: Gandalf
|
||||
* Twilight Cost: 3
|
||||
* Type: Companion
|
||||
* Subtype: Man
|
||||
* Strength: 4
|
||||
* Vitality: 5
|
||||
* Resistance: 6
|
||||
* Game Text: At the start of each turn, heal Grimbeorn.<br>At the start of the maneuver phase, you may exert Grimbeorn twice and discard a minion from hand to make Grimbeorn strength +X until the regroup phase, where X is that minion's strength.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Grimbeorn", card.getBlueprint().getTitle());
|
||||
assertEquals("Beorning Chieftain", card.getBlueprint().getSubtitle());
|
||||
assertTrue(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.GANDALF, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.COMPANION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.MAN, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.MAN));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertEquals(3, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(4, card.getBlueprint().getStrength());
|
||||
assertEquals(5, card.getBlueprint().getVitality());
|
||||
assertEquals(6, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
//assertEquals(, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void GrimbeornTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,46 +27,43 @@ public class Card_14_007_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
@Test
|
||||
public void DuilinStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Duilin, Ranger From Blackroot Vale
|
||||
* Unique: True
|
||||
* Side: FREE_PEOPLE
|
||||
* Culture: Gondor
|
||||
* Twilight Cost: 2
|
||||
* Type: companion
|
||||
* Subtype: Man
|
||||
* Strength: 5
|
||||
* Vitality: 3
|
||||
* Resistance: 5
|
||||
* Game Text: <b>Ranger</b>.<br>While the fellowship is at a forest or river site, Duilin is strength +3.
|
||||
* Set: 14
|
||||
* Name: Duilin, Ranger From Blackroot Vale
|
||||
* Unique: True
|
||||
* Side: Free Peoples
|
||||
* Culture: Gondor
|
||||
* Twilight Cost: 2
|
||||
* Type: Companion
|
||||
* Subtype: Man
|
||||
* Strength: 5
|
||||
* Vitality: 3
|
||||
* Resistance: 5
|
||||
* Game Text: <b>Ranger</b>.<br>While the fellowship is at a forest or river site, Duilin is strength +3.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Duilin", card.getBlueprint().getTitle());
|
||||
assertEquals("Ranger From Blackroot Vale", card.getBlueprint().getSubtitle());
|
||||
assertTrue(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.GONDOR, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.COMPANION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.MAN, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.MAN));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.RANGER));
|
||||
assertEquals(2, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(5, card.getBlueprint().getStrength());
|
||||
assertEquals(3, card.getBlueprint().getVitality());
|
||||
assertEquals(5, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
//assertEquals(, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void DuilinTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,46 +27,42 @@ public class Card_14_008_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
@Test
|
||||
public void DuinhirStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Duinhir, Tall Man of Blackroot Vale
|
||||
* Unique: True
|
||||
* Side: FREE_PEOPLE
|
||||
* Culture: Gondor
|
||||
* Twilight Cost: 2
|
||||
* Type: companion
|
||||
* Subtype: Man
|
||||
* Strength: 6
|
||||
* Vitality: 3
|
||||
* Resistance: 5
|
||||
* Game Text: While you can spot a mount, Duinhir is <b>damage +1</b>.<br>Each time Duinhir wins a skirmish, if you can spot more minions than companions, you may exert him to discard a minion that has strength 7 or less.
|
||||
* Set: 14
|
||||
* Name: Duinhir, Tall Man of Blackroot Vale
|
||||
* Unique: True
|
||||
* Side: Free Peoples
|
||||
* Culture: Gondor
|
||||
* Twilight Cost: 2
|
||||
* Type: Companion
|
||||
* Subtype: Man
|
||||
* Strength: 6
|
||||
* Vitality: 3
|
||||
* Resistance: 5
|
||||
* Game Text: While you can spot a mount, Duinhir is <b>damage +1</b>.<br>Each time Duinhir wins a skirmish, if you can spot more minions than companions, you may exert him to discard a minion that has strength 7 or less.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Duinhir", card.getBlueprint().getTitle());
|
||||
assertEquals("Tall Man of Blackroot Vale", card.getBlueprint().getSubtitle());
|
||||
assertTrue(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.GONDOR, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.COMPANION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.MAN, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.MAN));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertEquals(2, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(6, card.getBlueprint().getStrength());
|
||||
assertEquals(3, card.getBlueprint().getVitality());
|
||||
assertEquals(5, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
//assertEquals(, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void DuinhirTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,46 +27,43 @@ public class Card_14_009_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
@Test
|
||||
public void HalbaradStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Halbarad, Ranger of the North
|
||||
* Unique: True
|
||||
* Side: FREE_PEOPLE
|
||||
* Culture: Gondor
|
||||
* Twilight Cost: 3
|
||||
* Type: companion
|
||||
* Subtype: Man
|
||||
* Strength: 7
|
||||
* Vitality: 3
|
||||
* Resistance: 6
|
||||
* Game Text: <b>Ranger</b>.<br>While the Ring-bearer has resistance 9 or more, Halbarad's twilight cost is -1.<br>At the start of the maneuver phase, you may discard a [gondor] card from hand to heal a [gondor] companion.
|
||||
* Set: 14
|
||||
* Name: Halbarad, Ranger of the North
|
||||
* Unique: True
|
||||
* Side: Free Peoples
|
||||
* Culture: Gondor
|
||||
* Twilight Cost: 3
|
||||
* Type: Companion
|
||||
* Subtype: Man
|
||||
* Strength: 7
|
||||
* Vitality: 3
|
||||
* Resistance: 6
|
||||
* Game Text: <b>Ranger</b>.<br>While the Ring-bearer has resistance 9 or more, Halbarad's twilight cost is -1.<br>At the start of the maneuver phase, you may discard a [gondor] card from hand to heal a [gondor] companion.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Halbarad", card.getBlueprint().getTitle());
|
||||
assertEquals("Ranger of the North", card.getBlueprint().getSubtitle());
|
||||
assertTrue(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.GONDOR, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.COMPANION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.MAN, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.MAN));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.RANGER));
|
||||
assertEquals(3, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(7, card.getBlueprint().getStrength());
|
||||
assertEquals(3, card.getBlueprint().getVitality());
|
||||
assertEquals(6, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
//assertEquals(, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void HalbaradTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,46 +27,42 @@ public class Card_14_010_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
@Test
|
||||
public void FuriousHillmanStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Furious Hillman
|
||||
* Unique: False
|
||||
* Side: SHADOW
|
||||
* Culture: Men
|
||||
* Twilight Cost: 3
|
||||
* Type: minion
|
||||
* Subtype: Man
|
||||
* Strength: 8
|
||||
* Vitality: 2
|
||||
* Site Number: 4
|
||||
* Game Text: <b>Response:</b> If the Free Peoples player plays an event, spot another [men] Man and discard this minion from play to cancel that event.
|
||||
* Set: 14
|
||||
* Name: Furious Hillman
|
||||
* Unique: False
|
||||
* Side: Shadow
|
||||
* Culture: Men
|
||||
* Twilight Cost: 3
|
||||
* Type: Minion
|
||||
* Subtype: Man
|
||||
* Strength: 8
|
||||
* Vitality: 2
|
||||
* Site Number: 4
|
||||
* Game Text: <b>Response:</b> If the Free Peoples player plays an event, spot another [men] Man and discard this minion from play to cancel that event.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Furious Hillman", card.getBlueprint().getTitle());
|
||||
assertNull(card.getBlueprint().getSubtitle());
|
||||
assertFalse(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.MEN, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.MINION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.MAN, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.MAN));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertEquals(3, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(8, card.getBlueprint().getStrength());
|
||||
assertEquals(2, card.getBlueprint().getVitality());
|
||||
//assertEquals(, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
assertEquals(4, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void FuriousHillmanTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,46 +27,42 @@ public class Card_14_011_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
@Test
|
||||
public void SwarmingHillmanStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Swarming Hillman
|
||||
* Unique: False
|
||||
* Side: SHADOW
|
||||
* Culture: Men
|
||||
* Twilight Cost: 3
|
||||
* Type: minion
|
||||
* Subtype: Man
|
||||
* Strength: 8
|
||||
* Vitality: 2
|
||||
* Site Number: 4
|
||||
* Game Text: At the start of the regroup phase, if you can spot more Man characters than any other race, make the move limit -1 this turn.
|
||||
* Set: 14
|
||||
* Name: Swarming Hillman
|
||||
* Unique: False
|
||||
* Side: Shadow
|
||||
* Culture: Men
|
||||
* Twilight Cost: 3
|
||||
* Type: Minion
|
||||
* Subtype: Man
|
||||
* Strength: 8
|
||||
* Vitality: 2
|
||||
* Site Number: 4
|
||||
* Game Text: At the start of the regroup phase, if you can spot more Man characters than any other race, make the move limit -1 this turn.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Swarming Hillman", card.getBlueprint().getTitle());
|
||||
assertNull(card.getBlueprint().getSubtitle());
|
||||
assertFalse(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.MEN, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.MINION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.MAN, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.MAN));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertEquals(3, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(8, card.getBlueprint().getStrength());
|
||||
assertEquals(2, card.getBlueprint().getVitality());
|
||||
//assertEquals(, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
assertEquals(4, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void SwarmingHillmanTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,46 +27,42 @@ public class Card_14_012_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
@Test
|
||||
public void HalftrollofFarHaradStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Half-troll of Far Harad
|
||||
* Unique: False
|
||||
* Side: SHADOW
|
||||
* Culture: Orc
|
||||
* Twilight Cost: 3
|
||||
* Type: minion
|
||||
* Subtype: Half-troll
|
||||
* Strength: 8
|
||||
* Vitality: 2
|
||||
* Site Number: 4
|
||||
* Game Text: At the start of each assignment phase, if you can spot more companions than minions, you may remove (2) to play an [orc] Orc from your discard pile.
|
||||
* Set: 14
|
||||
* Name: Half-troll of Far Harad
|
||||
* Unique: False
|
||||
* Side: Shadow
|
||||
* Culture: Orc
|
||||
* Twilight Cost: 3
|
||||
* Type: Minion
|
||||
* Subtype: Half-troll
|
||||
* Strength: 8
|
||||
* Vitality: 2
|
||||
* Site Number: 4
|
||||
* Game Text: At the start of each assignment phase, if you can spot more companions than minions, you may remove (2) to play an [orc] Orc from your discard pile.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Half-troll of Far Harad", card.getBlueprint().getTitle());
|
||||
assertNull(card.getBlueprint().getSubtitle());
|
||||
assertFalse(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.ORC, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.MINION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.HALF_TROLL, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.HALF-TROLL));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertEquals(3, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(8, card.getBlueprint().getStrength());
|
||||
assertEquals(2, card.getBlueprint().getVitality());
|
||||
//assertEquals(, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
assertEquals(4, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void HalftrollofFarHaradTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,46 +27,51 @@ public class Card_14_013_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
@Test
|
||||
public void HorrorofHaradStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Horror of Harad
|
||||
* Unique: True
|
||||
* Side: SHADOW
|
||||
* Culture: Orc
|
||||
* Twilight Cost: 4
|
||||
* Type: minion
|
||||
* Subtype: Half-troll
|
||||
* Strength: 9
|
||||
* Vitality: 3
|
||||
* Site Number: 4
|
||||
* Game Text: <b>Ambush</b> (1). <b>Damage +1</b>. <b>Fierce</b>. <b>Lurker</b>. <b>Muster</b>. <b>Toil 2</b>.
|
||||
* Set: 14
|
||||
* Name: Horror of Harad
|
||||
* Unique: True
|
||||
* Side: Shadow
|
||||
* Culture: Orc
|
||||
* Twilight Cost: 4
|
||||
* Type: Minion
|
||||
* Subtype: Half-troll
|
||||
* Strength: 9
|
||||
* Vitality: 3
|
||||
* Site Number: 4
|
||||
* Game Text: <b>Ambush</b> (1). <b>Damage +1</b>. <b>Fierce</b>. <b>Lurker</b>. <b>Muster</b>. <b>Toil 2</b>.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Horror of Harad", card.getBlueprint().getTitle());
|
||||
assertNull(card.getBlueprint().getSubtitle());
|
||||
assertTrue(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.ORC, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.MINION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.HALF_TROLL, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.HALF-TROLL));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.AMBUSH));
|
||||
assertEquals(1, scn.GetKeywordCount(card, Keyword.AMBUSH));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.DAMAGE));
|
||||
assertEquals(1, scn.GetKeywordCount(card, Keyword.DAMAGE));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.FIERCE));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.LURKER));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.MUSTER));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.TOIL));
|
||||
assertEquals(2, scn.GetKeywordCount(card, Keyword.TOIL));
|
||||
assertEquals(4, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(9, card.getBlueprint().getStrength());
|
||||
assertEquals(3, card.getBlueprint().getVitality());
|
||||
//assertEquals(, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
assertEquals(4, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void HorrorofHaradTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,46 +27,44 @@ public class Card_14_014_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
@Test
|
||||
public void UrukhaiHealerStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Uruk-hai Healer
|
||||
* Unique: False
|
||||
* Side: SHADOW
|
||||
* Culture: Uruk-hai
|
||||
* Twilight Cost: 3
|
||||
* Type: minion
|
||||
* Subtype: Uruk-hai
|
||||
* Strength: 8
|
||||
* Vitality: 2
|
||||
* Site Number: 5
|
||||
* Game Text: <b>Damage +1</b>.<br>At the start of each assignment phase, you may heal an Uruk-hai for each companion you can spot.
|
||||
* Set: 14
|
||||
* Name: Uruk-hai Healer
|
||||
* Unique: False
|
||||
* Side: Shadow
|
||||
* Culture: Uruk-hai
|
||||
* Twilight Cost: 3
|
||||
* Type: Minion
|
||||
* Subtype: Uruk-hai
|
||||
* Strength: 8
|
||||
* Vitality: 2
|
||||
* Site Number: 5
|
||||
* Game Text: <b>Damage +1</b>.<br>At the start of each assignment phase, you may heal an Uruk-hai for each companion you can spot.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Uruk-hai Healer", card.getBlueprint().getTitle());
|
||||
assertNull(card.getBlueprint().getSubtitle());
|
||||
assertFalse(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.URUK_HAI, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.MINION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.URUK_HAI, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.URUK-HAI));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.DAMAGE));
|
||||
assertEquals(1, scn.GetKeywordCount(card, Keyword.DAMAGE));
|
||||
assertEquals(3, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(8, card.getBlueprint().getStrength());
|
||||
assertEquals(2, card.getBlueprint().getVitality());
|
||||
//assertEquals(, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
assertEquals(5, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void UrukhaiHealerTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.gempukku.lotro.common.*;
|
||||
import com.gempukku.lotro.game.CardNotFoundException;
|
||||
import com.gempukku.lotro.game.PhysicalCardImpl;
|
||||
import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException;
|
||||
import com.gempukku.lotro.logic.modifiers.MoveLimitModifier;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -28,46 +27,44 @@ public class Card_14_015_Tests
|
||||
);
|
||||
}
|
||||
|
||||
// Uncomment both @Test markers below once this is ready to be used
|
||||
|
||||
//@Test
|
||||
@Test
|
||||
public void UrukhaiScoutStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
|
||||
/**
|
||||
* Set: 14
|
||||
* Title: Uruk-hai Scout
|
||||
* Unique: False
|
||||
* Side: SHADOW
|
||||
* Culture: Uruk-hai
|
||||
* Twilight Cost: 3
|
||||
* Type: minion
|
||||
* Subtype: Uruk-hai
|
||||
* Strength: 8
|
||||
* Vitality: 2
|
||||
* Site Number: 5
|
||||
* Game Text: <b>Damage +1</b>.<br>When you play this, choose one of the following keywords: battleground, mountain, plains, or underground. The fellowship's current site gains that keyword until the end of the turn.
|
||||
* Set: 14
|
||||
* Name: Uruk-hai Scout
|
||||
* Unique: False
|
||||
* Side: Shadow
|
||||
* Culture: Uruk-hai
|
||||
* Twilight Cost: 3
|
||||
* Type: Minion
|
||||
* Subtype: Uruk-hai
|
||||
* Strength: 8
|
||||
* Vitality: 2
|
||||
* Site Number: 5
|
||||
* Game Text: <b>Damage +1</b>.<br>When you play this, choose one of the following keywords: battleground, mountain, plains, or underground. The fellowship's current site gains that keyword until the end of the turn.
|
||||
*/
|
||||
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
var card = scn.GetFreepsCard("card");
|
||||
|
||||
assertEquals("Uruk-hai Scout", card.getBlueprint().getTitle());
|
||||
assertNull(card.getBlueprint().getSubtitle());
|
||||
assertFalse(card.getBlueprint().isUnique());
|
||||
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
|
||||
assertEquals(Culture.URUK_HAI, card.getBlueprint().getCulture());
|
||||
assertEquals(CardType.MINION, card.getBlueprint().getCardType());
|
||||
assertEquals(Race.URUK_HAI, card.getBlueprint().getRace());
|
||||
//assertTrue(card.getBlueprint().getPossessionClasses().contains(PossessionClass.URUK-HAI));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.SUPPORT_AREA));
|
||||
assertTrue(scn.HasKeyword(card, Keyword.DAMAGE));
|
||||
assertEquals(1, scn.GetKeywordCount(card, Keyword.DAMAGE));
|
||||
assertEquals(3, card.getBlueprint().getTwilightCost());
|
||||
assertEquals(8, card.getBlueprint().getStrength());
|
||||
assertEquals(2, card.getBlueprint().getVitality());
|
||||
//assertEquals(, card.getBlueprint().getResistance());
|
||||
//assertEquals(Signet., card.getBlueprint().getSignet());
|
||||
assertEquals(5, card.getBlueprint().getSiteNumber());
|
||||
}
|
||||
|
||||
// Uncomment any @Test markers below once this is ready to be used
|
||||
//@Test
|
||||
public void UrukhaiScoutTest1() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
|
||||
Reference in New Issue
Block a user