public void TestMonster_CheckDamageGoblinVsGoblin_BaseDamage() { // arrange var goblinA = new Goblin("Skip", 10, EnumElementType.Water); var goblinB = new Goblin("Trip", 5, EnumElementType.Normal); // act var damageA = goblinA.GetDamage(goblinB); var damageB = goblinB.GetDamage(goblinA); // assert Assert.AreEqual(10, damageA); Assert.AreEqual(5, damageB); }
public void TestMonster_CheckDamageGoblinVsDragon_GoblinNoDamage() { // arrange var goblinA = new Goblin("Skip", 10, EnumElementType.Water); var dragonB = new Dragon("Toothless", 5, EnumElementType.Normal); // act var damageA = goblinA.GetDamage(dragonB); var damageB = dragonB.GetDamage(goblinA); // assert Assert.AreEqual(0, damageA); Assert.AreEqual(5, damageB); }