public void testMonstersCantTakeNegativeDamages() { Monster mockMonster = new MockMonster(0, 0, 10, null, null); int damage = -5; Assert.Throws <ArgumentException>(delegate { mockMonster.takeDamage(damage); }); }
public void testMonstersLoseTheGoodAmountOfLifePointsWhenTakingDamage() { Monster mockMonster = new MockMonster(0, 0, 10, null, null); int damage = 5; mockMonster.takeDamage(damage); Assert.AreEqual(mockMonster.totalLifepoints - damage, mockMonster.actualLifepoints); }