public void DeadDummyShouldGiveXP() { Dummy dummy = new Dummy(0, 50); var experience = dummy.GiveExperience(); Assert.That(experience, Is.EqualTo(50), "Dead dummies give experience."); }
public void DeadDummyCanotGiveXP() { Dummy dummy = new Dummy(1, 15); dummy.TakeAttack(1); Assert.That(dummy.GiveExperience(), Is.EqualTo(xp)); }
public void AliveDummyCanNotGiveExperience() { const int Health = 2; const int Experience = 5; Dummy dummy = new Dummy(Health, Experience); Assert.Throws <InvalidOperationException>(() => dummy.GiveExperience()); }
public void AliveDummyShouldntGiveXP() { Dummy dummy = new Dummy(100, 50); Assert.That(() => dummy.GiveExperience(), Throws.InvalidOperationException. With.Message.EqualTo("Target is not dead.")); }
public void DeadDummyCanGiveExperience() { const int Health = 0; const int Experience = 5; Dummy dummy = new Dummy(Health, Experience); int experience = dummy.GiveExperience(); int expectedReturnValue = 5; Assert.That(expectedReturnValue.Equals(experience)); }