public void NullPlayerHero()
		{
			var hero = new EntityBuilder("HERO_01", 0, 30).Hero().Damage(20).ToEntity();
			_opponent.Add(hero);
			var board = new BoardState(_player, _opponent, _entities, 1);

			Assert.IsTrue(board.IsPlayerDeadToBoard());
		}
		public void IsDeadToBoard2()
		{
			var playerHero = new EntityBuilder("HERO_01", 0, 30).Hero().Damage(20).Armor(8).ToEntity();
			_player.Add(playerHero);
			var opponentHero = new EntityBuilder("HERO_02", 0, 30).Hero().Damage(25).ToEntity();
			_opponent.Add(opponentHero);

			var board = new BoardState(_player, _opponent, _entities, 1);

			Assert.IsFalse(board.IsPlayerDeadToBoard());
			Assert.IsTrue(board.IsOpponentDeadToBoard());
		}
		public void Setup()
		{
			var hero = new EntityBuilder("HERO_01", 5, 30).ToCardEntity();
			var weapon = new EntityBuilder("DS1_188", 5, 0)
				.Weapon().Durability(2).ToCardEntity();
			_cards = new List<CardEntity>();
			_cards.Add(hero);
			_cards.Add(weapon);
			_cards.Add(new EntityBuilder("", 4, 4).Setaside().ToCardEntity());
			_cards.Add(new EntityBuilder("", 6, 4).InPlay().Taunt().ToCardEntity());
			_cards.Add(new EntityBuilder("", 3, 1).InPlay().Charge().ToCardEntity());
			_cards.Add(new EntityBuilder("", 3, 1).InPlay().Windfury().ToCardEntity());
			_cards.Add(new EntityBuilder("", 2, 2).InPlay().Exhausted().ToCardEntity());
		}
Ejemplo n.º 4
0
        public void IsDeadToBoard2()
        {
            var playerHero = new EntityBuilder("HERO_01", 0, 30).Damage(20).Armor(8).ToCardEntity();

            _player.Add(playerHero);
            var opponentHero = new EntityBuilder("HERO_02", 0, 30).Damage(25).ToCardEntity();

            _opponent.Add(opponentHero);

            var board = new BoardState(_player, _opponent, _entities, 1);

            Assert.IsFalse(board.IsPlayerDeadToBoard());
            Assert.IsTrue(board.IsOpponentDeadToBoard());
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        public void Setup()
        {
            var hero   = new EntityBuilder("HERO_01", 5, 30).Hero().ToEntity();
            var weapon = new EntityBuilder("DS1_188", 5, 0)
                         .Weapon().Durability(2).ToEntity();

            _cards = new List <Entity>();
            _cards.Add(hero);
            _cards.Add(weapon);
            _cards.Add(new EntityBuilder("", 4, 4).Setaside().ToEntity());
            _cards.Add(new EntityBuilder("", 6, 4).InPlay().Taunt().ToEntity());
            _cards.Add(new EntityBuilder("", 3, 1).InPlay().Charge().ToEntity());
            _cards.Add(new EntityBuilder("", 3, 1).InPlay().Windfury().ToEntity());
            _cards.Add(new EntityBuilder("", 2, 2).InPlay().Exhausted().ToEntity());
        }
        public void Setup()
        {
            var hero   = new EntityBuilder("HERO_01", 5, 30).ToCardEntity();
            var weapon = new EntityBuilder("DS1_188", 5, 0)
                         .Weapon().Durability(2).ToCardEntity();

            _cards = new List <CardEntity>();
            _cards.Add(hero);
            _cards.Add(weapon);
            _cards.Add(new EntityBuilder("", 4, 4).Setaside().ToCardEntity());
            _cards.Add(new EntityBuilder("", 6, 4).InPlay().Taunt().ToCardEntity());
            _cards.Add(new EntityBuilder("", 3, 1).InPlay().Charge().ToCardEntity());
            _cards.Add(new EntityBuilder("", 3, 1).InPlay().Windfury().ToCardEntity());
            _cards.Add(new EntityBuilder("", 2, 2).InPlay().Exhausted().ToCardEntity());

            _exceptions = new List <CardEntity>();
            var icehowl = new EntityBuilder("AT_125", 10, 10).InPlay().ToCardEntity();

            _exceptions.Add(icehowl);
        }
		public void Setup()
		{
			_hero = new EntityBuilder("HERO_01", 0, 30);
			_weapon = new EntityBuilder("DS1_188", 5, 0);
			_weapon.Weapon().Durability(2);
		}
        public void IsNotHeroEntity()
        {
            var card = new EntityBuilder("", 0, 0).ToEntity();

            Assert.IsFalse(EntityHelper.IsHero(card));
        }
Ejemplo n.º 10
0
 public void Setup()
 {
     _hero   = new EntityBuilder("HERO_01", 0, 30);
     _weapon = new EntityBuilder("DS1_188", 5, 0);
     _weapon.Weapon().Durability(2);
 }
 public void Setup()
 {
     _minion = new EntityBuilder("CS1_069", 3, 6);
     _weapon = new EntityBuilder("DS1_188", 5, 0);
     _weapon.Weapon().Durability(2);
 }
		public void IsNotHeroEntity()
		{
			var card = new EntityBuilder("", 0, 0).ToEntity();
			Assert.IsFalse(EntityHelper.IsHero(card));
		}
		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 Setup()
		{
			_minion = new EntityBuilder("CS1_069", 3, 6);
			_weapon = new EntityBuilder("DS1_188", 5, 0);
			_weapon.Weapon().Durability(2);
		}