/* * Es necesario testear que la implementación del setter del atributo Defense y su validación estén funcionando correctamente. */ public void FireSpearIncorrectDefense() { FireSpear spear = new FireSpear(50, 0); spear.Defense = -1; Assert.AreEqual(caseWrongDefense, spear.Defense); }
/* * Es necesario testear que la implementación del setter del atributo Defense esté funcionando correctamente. */ public void FireSpearCorrectDefense() { FireSpear spear = new FireSpear(70, 5); spear.Defense = 100; Assert.AreEqual(expectedDefense, spear.Defense); }
/* * Es necesario testear que la implementación del setter del atributo Attack y su validación estén funcionando correctamente. */ public void FireSpearIncorrectAttack() { FireSpear spear = new FireSpear(50, 0); spear.Attack = -1; Assert.AreEqual(caseWrongAttack, spear.Attack); }
/* * Es necesario testear que la implementación del setter del atributo Attack esté funcionando correctamente. */ public void FireSpearCorrectAttack() { FireSpear spear = new FireSpear(30, 0); spear.Attack = 100; Assert.AreEqual(expectedAttack, spear.Attack); }
/* * Es necesario corroborar que el método RemoveSpear implementado efectivamente le quite éste item al mago */ public void TestingRemoveSpear() { Wizard wizard1 = new Wizard("Phoenix"); FireSpear spear = new FireSpear(30, 30); wizard1.FireSpear = spear; wizard1.RemoveSpear(); Assert.AreEqual(wizard1.FireSpear, null); }
/* * Es necesario corroborar que el método ChangeSpear implementado efectivamente cumpla la función esperada, * esto es, reemplazar una FireSpear por una nueva que sea asignada. */ public void TestingChangeSpear() { Wizard wizard1 = new Wizard("Phoenix"); wizard1.FireSpear = new FireSpear(30, 30); FireSpear newFireSpear = new FireSpear(50, 50); wizard1.ChangeSpear(newFireSpear); Assert.AreEqual(newFireSpear, wizard1.FireSpear); }