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));
}
}