Tests.BasicFighterTests.BasicFighterCanAttack C# (CSharp) Method

BasicFighterCanAttack() private method

private BasicFighterCanAttack ( ) : void
return void
        public void BasicFighterCanAttack()
        {
            //Brittle test, can fail if unlucky with dices
            var testFighter = new BasicFighter("TestFighter");
            var testGoblin = new Goblin();
            var hpBefore = testGoblin.CurrentHp;
            Console.WriteLine($"Initial Hp: {hpBefore}");
            for (var i = 0; i < 8; i++)
            {
                testFighter.Attack(testGoblin);
                Console.WriteLine($"Post Attack {i} Hp: {testGoblin.CurrentHp}");
            }
            Assert.That(testGoblin.CurrentHp, Is.LessThan(hpBefore));
        }
    }