public void DieAfterIfItReceivesMoreDamageThanCurrentHP() { // Arrange var unit = new EnemyDog(null, null); // Act unit.ReciveAtack(unit.CurrentHealth + 1); // Assert Assert.IsTrue(unit.Dead); }
public void IsAliveIfDamageIsLessThanCurrentHP() { // Arrange var unit = new EnemyDog(null, null); // Act unit.ReciveAtack(unit.CurrentHealth - 1); // Assert Assert.IsFalse(unit.Dead); }
public void ShouldCorrectlyTakeDamage() { // Arrange var unit = new EnemyDog(null, null); double unitInitialHealth = unit.CurrentHealth; // Act unit.ReciveAtack(unitInitialHealth - 1); // Assert Assert.AreEqual(1, unit.CurrentHealth); }