public void Include_MegaWindfury_V07TR0N() { var eb = new EntityBuilder("GVG_111t", 4, 8).Windfury().Charge().InPlay(); Assert.IsTrue(eb.ToBoardCard().Include); Assert.IsTrue(eb.AttacksThisTurn(1).ToBoardCard().Include); Assert.IsTrue(eb.AttacksThisTurn(3).ToBoardCard().Include); Assert.IsFalse(eb.AttacksThisTurn(4).Exhausted().ToBoardCard().Include); }
public void Attack_MegaWindfury_V07TR0N() { var eb = new EntityBuilder("GVG_111t", 4, 8).Windfury().Charge().InPlay(); Assert.AreEqual(16, eb.ToBoardCard().Attack); Assert.AreEqual(16, eb.Exhausted().ToBoardCard(false).Attack); Assert.AreEqual(12, eb.AttacksThisTurn(1).ToBoardCard().Attack); Assert.AreEqual(8, eb.AttacksThisTurn(2).ToBoardCard().Attack); Assert.AreEqual(4, eb.AttacksThisTurn(3).ToBoardCard().Attack); Assert.AreEqual(4, eb.AttacksThisTurn(4).ToBoardCard().Attack); }
public void AttackHealth_EntityHasHideStats() { var eb = new EntityBuilder(CardIds.NonCollectible.Neutral.TheDarkness_TheDarkness, 20, 20).InPlay(); var card = eb.ToBoardCard(); Assert.AreEqual(20, card.Attack); Assert.AreEqual(20, card.Health); var hidden = eb.HideStats().ToBoardCard(); Assert.AreEqual(0, hidden.Attack); Assert.AreEqual(0, hidden.Health); }
public void DontInclude_WeaponWhenActive() { var card = _weapon.ToBoardCard(); Assert.IsFalse(card.Include); }
public void Include_MegaWindfury_V07TR0N() { var eb = new EntityBuilder("GVG_111t", 4, 8).Windfury().Charge().InPlay(); Assert.IsTrue(eb.ToBoardCard().Include); Assert.IsTrue(eb.AttacksThisTurn(1).ToBoardCard().Include); Assert.IsTrue(eb.AttacksThisTurn(3).ToBoardCard().Include); Assert.IsFalse(eb.AttacksThisTurn(4).Exhausted().ToBoardCard().Include); }
public void Attack_MegaWindfury_V07TR0N() { var eb = new EntityBuilder("GVG_111t", 4, 8).Windfury().Charge().InPlay(); Assert.AreEqual(16, eb.ToBoardCard().Attack); Assert.AreEqual(16, eb.Exhausted().ToBoardCard(false).Attack); Assert.AreEqual(12, eb.AttacksThisTurn(1).ToBoardCard().Attack); Assert.AreEqual(8, eb.AttacksThisTurn(2).ToBoardCard().Attack); Assert.AreEqual(4, eb.AttacksThisTurn(3).ToBoardCard().Attack); Assert.AreEqual(4, eb.AttacksThisTurn(4).ToBoardCard().Attack); }