Exemple #1
0
        public void TurnEngine_RemoveIfDead_Dead_True_Should_Return_False()
        {
            // Arrange
            var Monster = new MonsterModel
            {
                CurrentHealth = 1,
                Alive         = true,
                Guid          = "me"
            };

            var PlayerInfo = new PlayerInfoModel(Monster);

            Engine.MonsterList.Clear();
            Engine.MonsterList.Add(PlayerInfo);
            Engine.MakePlayerList();

            // Act
            var result = Engine.RemoveIfDead(PlayerInfo);

            // Reset

            // Assert
            Assert.AreEqual(false, result);
        }
Exemple #2
0
        public void TurnEngine_RemoveIfDead_Alive_True_Should_Return_False()
        {
            // Arrange
            var Monster = new MonsterModel
            {
                CurrentHealth = 1,
                Alive         = true,
                Id            = "me"
            };

            Engine.MonsterList.Clear();
            Engine.MonsterList.Add(Monster);
            Engine.MakeEntityList();

            // Act
            var result = Engine.RemoveIfDead(Engine.EntityList.
                                             Where(a => a.Id == "me").FirstOrDefault());

            // Reset
            Engine.StartBattle(false);

            // Assert
            Assert.AreEqual(false, result);
        }