public void ReceiveDamage_Value_UpdateHealthOrBooleanFalse() { CharacterTestDummy character = new CharacterTestDummy("TestCharacter", 50, 10, 40); character.ReceiveDamage(5); Assert.AreEqual(character.IsDead, false); }
public void ReceiveDamage_Value_NotDefenseValuesUpdated() { CharacterTestDummy character = new CharacterTestDummy("TestCharacter", 50, 10, 40); character.ReceiveDamage(10); Assert.AreEqual(character.Defense, 40); }
public void ReceiveDamage_Value_NotNegativeLife() { CharacterTestDummy character = new CharacterTestDummy("TestCharacter", 50, 10, 40); character.ReceiveDamage(60); Assert.AreEqual(character.Health, 0); Assert.AreEqual(character.IsDead, true); }
public void AddItem_Item_UpdatedStats() { CharacterTestDummy character = new CharacterTestDummy("TestCharacter", 10, 10, 10); GenericItem item = new GenericItem("TestItem", 10, 10, 0, false); character.AddItem(item); Assert.AreEqual(character.Damage, 20); Assert.AreEqual(character.Defense, 20); }