Example #1
0
        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);
        }
Example #2
0
        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);
        }